변경 프로세스 가속화 DevOps

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 4분
  • 파이프라인에서 자동 변경 요청 생성에 대한 DevOps 변경 속도 변경 가속 기능을 활성화하고 변경 승인 플로우 및 정책을 사용하여 특정 조건에서 승인을 자동화합니다.

    주:
    변경 가속화를 위해 ServiceNow 변경 관리를 설치해야 합니다.
    다음에서 파이프라인을 모델링할 때 변경 통제를 활성화하고 설정합니다.DevOps

    다음으로 이동하여 활성 변경 요청에 대한 상세 정보를 볼 수 있습니다. DevOps > 오케스트레이션 > 파이프라인 변경 요청.

    변경 통제 프로세스

    개발 파이프라인의 DevOps 작업에 대해 변경 제어가 활성화된 경우 변경 요청이 자동으로 생성되고 변경 요청에 대한 할당 그룹이 추가된 경우 현재 스테이지 또는 작업의 실행에 대한 승인을 요청하는 평가 상태로 설정됩니다. 변경 승인 정책에서 조건을 구성하여 변경 요청을 자동으로 승인할 수 있습니다.

    변경 요청이 승인되지 않고 취소됨 또는 종결됨 상태로 이동되면 연결된 Jenkins, GitHub 또는 ADO 작업이 실패로 표시되고 콘솔 메시지가 표시됩니다.

    Jenkins의 경우: [ServiceNow DevOps] 작업 실행이 승인되지 않았습니다.

    GitHub의 경우: 오류: **** 변경이 생성되었지만 변경이 거부되거나 취소되었습니다.

    ADO의 경우: "changeState":"Closed"

    사용자 지정 변경 요청 템플릿

    단계에서 변경 제어를 ServiceNow DevOps 활성화하면 변경 요청을 생성하는 동안 필드를 자동으로 채우는 사용자 지정 템플릿을 선택할 수 있습니다. 변경 요청 범주 필드는 로 자동 설정됩니다 DevOps.
    주:
    사용자 지정 템플릿에서 CategorychangeType 필드를 구성하지 마십시오.

    변경 요청의 유형은 전역 범위의 변경 요청 테이블에 해당합니다.

    자동 변경 요청 관련 목록

    에서 DevOps자동으로 생성한 변경 요청의 경우 범주 필드가 DevOps로 자동 설정되고 다음 관련 목록이 추가됩니다.
    커밋
    변경 요청과 관련된 커밋입니다.
    작업 항목
    변경 요청과 관련된 작업 항목입니다.
    아티팩트 버전

    변경 요청이 승인되기 전에 생성된 패키지의 파이프라인 실행에 연결된 패키지와 연결된 아티팩트 버전 목록입니다.

    파이프라인 실행에 연결된 패키지가 없으면 목록이 비어 있습니다.

    테스트 요약(테스트 결과 관련 목록 대체)

    변경 요청 전에 아티팩트, 패키지 또는 작업 실행과 관련된 파이프라인 실행에 대한 테스트 요약 목록입니다.

    자세한 내용은 테스트 결과를 참조하십시오.

    DevOps 변경 관련 목록

    주:
    오케스트레이션 도구의 구현 상세 정보가 변경 요청 양식의 작업 메모 필드에 자동으로 추가됩니다. 작업 메모에 추가되는 상세 정보는 해당 단계에 대한 작업 실행 로그의 5KB로 제한됩니다.

    사용자 지정 변경 요청 프로세스

    이러한 DevOps 변경 속성은 변경 요청 플로우를 사용자 지정하는 데 사용할 수 있습니다.

    • DevOps 변경 요청 구현 상태
    • DevOps 변경 요청 사후 구현 상태
    • DevOps 변경 요청 취소 상태
    • DevOps 변경 요청 승인 텍스트

    변경 요청 플로우를 사용자 지정하려면 먼저 시스템 정의 > 선택 목록. 예를 들면 DevOps_Implement (value - 10)과 같습니다.

    그런 다음 선택 목록을 시스템 정의 > Script Includes > ChangeRequestStateHandlerSNC.

    선택 목록을 생성하여 스크립트 포함에 추가한 후에는 DevOps 변경 속성을 새 선택 목록 값으로 업데이트할 수 있습니다. 예: DevOps change request implement state -10.

    DevOps 위험 조건

    커밋한 사람 위험 점수를 기준으로 위험 및 영향 계산을 사용할 DevOps 수 있습니다.

    이 조건은 기본적으로 비활성화되어 있습니다.

    테스트 결과 관련 목록

    패키지를 만든 후 파이프라인에서 실행된 테스트를 나열합니다. 패키지가 생성되지 않은 경우 목록에는 아티팩트 버전이 생성된 후 실행된 테스트가 포함됩니다.

    시나리오:

    파이프라인에서 패키지가 만들어지지만 아티팩트 버전이 등록되지 않습니다.
    • 변경 요청이 패키지 생성 단계에서 생성된 경우:

      패키지가 파이프라인 실행에 아직 연결되지 않았으므로 테스트 결과가 표시되지 않습니다.

    • 패키지 생성 단계 이후의 스테이지에서 변경 요청이 생성되는 경우:

      빌드 테스트 요약에는 패키지 생성 단계 이후의 단계부터 변경 제어 단계까지의 단계와 관련된 요약이 포함됩니다.

    아티팩트 버전이 등록되지만 패키지는 생성되지 않습니다.
    • 변경 요청이 아티팩트 버전 단계에서 생성된 경우:

      작업 실행이 완료될 때까지 연결된 테스트가 없으므로 테스트 결과가 표시되지 않습니다.

    • 아티팩트 버전 스테이지 이후의 스테이지에서 변경 요청이 생성되는 경우:

      빌드 테스트 요약에는 아티팩트 버전 단계의 요약과 이후 단계, 변경 제어 단계까지의 요약이 포함됩니다.

    아티팩트 버전과 패키지는 모두 파이프라인에서 만들어집니다.
    • 변경 요청이 아티팩트 버전 및 패키지 생성 스테이지 이후 스테이지의 일부인 경우:

      빌드 테스트 요약에는 패키지 생성 단계와 관련된 요약과 이후 단계, 변경 제어 단계까지의 단계가 포함됩니다.

    • 변경 요청이 패키지 생성 단계의 일부이고 아티팩트 버전이 이전 단계의 일부로 생성된 경우;
      • 또는 변경 요청은 아티팩트 버전 단계 이후 단계(패키지 생성 아님)에서 생성되지만 패키지 생성 단계 이전에 생성됩니다.
      • 또는 변경 요청이 패키지 생성 단계의 일부이고 아티팩트 버전이 이전 단계의 일부로 생성되는 경우:

      빌드 테스트 요약에는 아티팩트 버전 스테이지와 관련된 요약과 이후 스테이지, 변경 제어 스테이지까지의 요약이 포함됩니다.

    파이프라인 실행 뷰

    다음으로 이동하여 파이프라인 활동을 볼 수 있습니다. DevOps > 오케스트레이션 > 파이프라인 실행.

    DevOps 파이프라인 실행