DevOps Azure Boards에 대한 작업 항목 임포트

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • Azure Boards 작업 항목은 가져오는 동안 기본 ServiceNow DevOps 상태 및 유형에 매핑됩니다. DevOpsAzureDevOpsWorkItemHelper 스크립트 포함을 사용하여 매핑을 사용자 지정할 수 있습니다.

    기본 Azure Boards 작업 항목 매핑

    작업 항목의 네이티브 상태네이티브 유형 필드에는 소스 도구의 원래 상태 및 유형 값이 포함됩니다.

    표 1. 작업 항목 유형 매핑
    ServiceNow DevOps Azure Boards 기본 Azure Boards Agile Azure Boards 스크럼
    작업 작업

    작업

    테스트 케이스

    작업

    장애

    테스트 케이스

    버그 문제

    버그

    문제

    버그
    스토리 -- 사용자 스토리 제품 백로그 항목
    에픽 에픽 에픽 에픽
    기능 -- 기능 기능
    주:
    작업 항목의 Azure DevOps 이력 임포트는 애자일 보드 CMMI 프로세스에서 지원되지 않습니다.
    표 2. 작업 항목 상태 매핑
    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'
    });