Jenkins 파이프라인에서 변경 요청 상세 정보 업데이트

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 파이프라인에서 snDevOpsUpdateChangeInfo 스크립트를 실행하여 Jenkins 파이프라인과 연결된 변경 요청 상세 정보를 업데이트합니다.

    시작하기 전에

    필요한 역할: Jenkins admin

    이 태스크 정보

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

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

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

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

    프로시저

    1. Jenkins 대시보드에서 변경 요청 상세 정보를 업데이트할 파이프라인을 엽니다.
    2. > 파이프라인 구성으로 이동합니다. Jenkins의 파이프라인 스크립트 섹션
    3. 파이프라인 스크립트 섹션에서 다음 입력 매개변수로 snDevOpsUpdateChangeInfo 스크립트를 업데이트합니다.
      • 상세 정보를 업데이트해야 하는 변경 요청 번호입니다.
      • 변경 요청 상세 정보를 키:값 쌍으로 업데이트합니다.
      { "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 jenkins file", "work_notes": "test work notes", 
      "assignment_group": "<SYS_ID>", "state":"<STATE_CODE>", "close_code":"<successful/successful_issues/unsuccessful>", "reason":"<As per Choice List>" 
    4. 스크립트를 저장합니다.
    5. DevOps로 이동> 파이프라인 변경 요청을 오케스트레이>션합니다.
    6. 파이프라인과 연결된 변경 기록을 선택합니다.
    7. 상태 필드에서 승인됨을 선택하여 변경 요청을 승인합니다.
    8. Jenkins에서 변경 요청 상세 정보를 업데이트할 파이프라인을 엽니다.
    9. 지금 빌드를 선택합니다.
      3단계에서 지정된 변경 요청 상세 정보가 파이프라인에 대해 업데이트됩니다.