파이프라인에서 Azure DevOps 변경 요청 상세 정보 가져오기 및 업데이트

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기3분
  • 파이프라인과 Azure DevOps 연결된 변경 요청 상세 정보를 가져오고 업데이트합니다.

    시작하기 전에

    이 절차를 수행하기 전에 다음 필수 조건을 충족하는지 확인합니다.
    • 도구를 연결 및 구성하고 Azure DevOps 기존 리포지토리, 오케스트레이션 작업 및 파이프라인을 검색합니다.
    • 인스턴스에 다음 사용자 지정 확장 작업을 Azure DevOps 설치합니다.
    필요한 역할:
    • DevOps 변경 속도의 관리자 또는 sn_devops.admin
    • Azure DevOps의 관리자

    이 태스크 정보

    변경 요청에서 상태 매개변수를 업데이트하면 다음 전환만 지원됩니다.
    • 취소: 상태를 취소로 이동하려면 변경 요청 상태를 구현해야 합니다. reason은 상태를 취소됨으로 업데이트하기 위한 필수 입력입니다.
    • 종결됨: 상태를 종결로 이동하려면 변경 요청 상태가 구현 또는 사후 구현이어야 합니다. close_codeclose_notes은 상태를 종결로 업데이트하기 위한 필수 입력입니다.

    변경 요청 상태를 정수 값으로 지정합니다.

    • 4 - 취소(sn_devops.change_request.cancel_state 속성에 설정된 값)
    • 3 - 종결됨(sn_devops.change_request.closed_state 속성에 설정된 값)

    선택 필드를 업데이트할 때는 해당 선택 목록에서 사용할 수 있는 유효한 선택 값을 지정해야 합니다. 예를 들어 종결 코드 필드의 선택 목록 값은 성공, successful_issues 및 실패입니다.

    종결 코드 필드에 대한 선택 값

    프로시저

    1. Azure DevOps 콘솔에서 조직 > 파이프라인 > 작업.
    2. 작업 추가 아이콘( 작업 추가)을 선택하고 작업 추가 검색 창에서 확장을 검색합니다ServiceNow.
    3. 서버 또는 에이전트 작업을 사용하는지 여부에 따라 가져오기 및 업데이트 기능에 대해 다음 확장 작업을 추가합니다.
      기능 가져오기
      • ServiceNow DevOps 서버 변경 사항 가져오기
      • ServiceNow DevOps 에이전트 변경 사항 가져오기
      기능 업데이트
      • ServiceNow DevOps 서버 업데이트 변경
      • ServiceNow DevOps 에이전트 업데이트 변경
    4. 작업에서 사용 중인 기능에 따라 다음 입력 매개변수를 업데이트합니다.
      기능 가져오기
      • 프로젝트 이름
      • 파이프라인 이름
      • 스테이지 이름
      • 작업 이름
      • 빌드 ID
      • 시도 횟수
      • 분기 이름(다중 분기 파이프라인에만 해당)
      주:
      변경 요청 세부 정보를 입력 매개변수로 제공하지 않으면 현재 파이프라인 및 스테이지와 연결된 변경 요청 번호가 검색됩니다.

      업데이트 작업에서 변경 요청 번호를 참조하는 데 사용할 변경 요청 가져오기 작업에 대한 참조 이름을 입력합니다. 다음 예를 참조하십시오.

      ServiceNow DevOps 에이전트 변경 작업 가져오기
      기능 업데이트
      • 상세 정보를 업데이트해야 하는 변경 요청 번호입니다.
      • 키:값 쌍으로 업데이트할 변경 요청 속성입니다.
      { "short_description": "Test description", "priority": "1", "start_date": "2021-02-05 08:00:00", 
      "end_date": "2022-04-05 08:00:00", "justification": "test justification", "description": "test description", 
      "cab_required": <true/false>, "comments": "This update for work notes is from ADO file", "work_notes": "test work notes", 
      "assignment_group": "<SYS_ID>", "state":"<STATE_CODE>", "close_code":"<successful/successful_issues/unsuccessful>", "reason":"<As per Choice List>" }
      ServiceNow DevOps 에이전트 업데이트 변경 상세 정보

      changeRequestNumber 값은 "<task_name>.<changeRequestNumber>" 형식의 작업 참조 이름 가져오기를 사용하여 참조해야 합니다. 다음 예를 참조하십시오.

      에이전트에 대한 스크립트를 가져오고 업데이트합니다.서버에 대한 스크립트를 가져오고 업데이트합니다.
      주:
      시도 횟수는 선택 사항입니다. 지정하지 않으면 현재 파이프라인 실행의 최신 CHG 번호가 검색됩니다. 그렇지 않으면 환경 변수를 사용하지 않고 시도 횟수를 명시적으로 지정할 수 있습니다.
    5. 변경 내용을 저장합니다.