DevOps Azure Boards에 대한 작업 항목 임포트
Azure Boards 작업 항목은 가져오는 동안 기본 ServiceNow DevOps 상태 및 유형에 매핑됩니다. DevOpsAzureDevOpsWorkItemHelper 스크립트 포함을 사용하여 매핑을 사용자 지정할 수 있습니다.
기본 Azure Boards 작업 항목 매핑
작업 항목의 네이티브 상태 및 네이티브 유형 필드에는 소스 도구의 원래 상태 및 유형 값이 포함됩니다.
| ServiceNow DevOps | Azure Boards 기본 | Azure Boards Agile | Azure Boards 스크럼 |
|---|---|---|---|
| 작업 | 작업 | 작업 테스트 케이스 |
작업 장애 테스트 케이스 |
| 버그 | 문제 | 버그 문제 |
버그 |
| 스토리 | -- | 사용자 스토리 | 제품 백로그 항목 |
| 에픽 | 에픽 | 에픽 | 에픽 |
| 기능 | -- | 기능 | 기능 |
주:
작업 항목의 Azure DevOps 이력 임포트는 애자일 보드 CMMI 프로세스에서 지원되지 않습니다.
| ServiceNow DevOps | Azure Boards 기본 | Azure Boards Agile | Azure Boards 스크럼 |
|---|---|---|---|
| 계획됨 | 할 일 | 신규 | 신규 오픈 승인함 커밋됨 할 일 |
| WIP | 수행 중 | 활성 디자인 |
진행 중 디자인 |
| 완료 | 완료 | 준비 종결됨 |
완료 준비 종결됨 |
| 삭제함 | 삭제함 | 완료됨 삭제함 |
제거됨 |
주:
가져온 Azure Boards 작업 항목 형식 또는 상태를 인식할 수 없는 경우 값이 기타로 설정됩니다.
Azure Boards 상태 및 유형 매핑 사용자 지정
에서 DevOpsAzureDevOpsWorkItemHelper 스크립트 포함에 액세스 모듈.
이 스크립트 예시에서는 사용자 지정 프로세스 MyScrum 및 CustomBasic에 대한 새 상태와 유형을 추가합니다. CustomBasic은 기본 프로세스에 대해 정의된 상태와 유형을 상속합니다.
var DevOpsAzureDevOpsWorkItemHelper = Class.create();
DevOpsAzureDevOpsWorkItemHelper.prototype = Object.extendsObject(DevOpsAzureDevOpsWorkItemHelperSNC, {
setDefaultProcess: function (projectProcess){
DevOpsAzureDevOpsWorkItemHelperSNC.prototype.setDefaultProcess.call(this, projectProcess);
//set custom states and types
var newStates, newWITypes;
if (projectProcess == 'NPScrum'){
// no parent process set. So type and states avaibale will be linited to newStates
// and newWITypes
newStates = {
'Delayed': 'planned',
'Approved': 'wip'
};
newWITypes= {
'Request': 'story',
'Incident': 'task'
};
} else if (projectProcess == 'CustomBasic'){
//set parent process to Basic to inherit basic states and types
this.setParentProcess('Basic');
newStates = {
'Auto-Approved': 'wip'
};
newWITypes= {
'UserStory': 'story'
};
}
this.setStates(newStates);
this.setWorkItemTypes(newWITypes);
},
type: 'DevOpsAzureDevOpsWorkItemHelper'
});