확장 Azure DevOpsAzure DevOps 사용자 지정 작업 사용 ServiceNow DevOps

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 9분
  • Azure 파이프라인에서 빌드 및 릴리스 알림을 전송하기 위한 Azure DevOps 확장을 설치하고 구성 DevOps 합니다.DevOps 변경 속도

    시작하기 전에

    필요한 역할: sn_devops.admin

    이 태스크 정보

    Visual 스튜디오 Marketplace - Azure DevOps용 확장에서ServiceNow DevOps 확장을 사용하여 Azure 파이프라인을 애플리케이션과 통합할 수 있습니다ServiceNow DevOps. 의 아티팩트 및 패키지 DevOps 변경 속도에 대한 자세한 내용은 다음 문서를 참조하십시오 아티팩트 및 패키지.

    • ServiceNow DevOps 서비스 연결

      Azure 파이프라인을 다음에 연결하는 데 필요합니다. ServiceNow

    • ServiceNow DevOps 릴리스 게이트

      Azure 릴리스(CD) 파이프라인에서 변경 통제를 활성화하는 데 필요합니다(배포 전 조건에서만).

    Azure 빌드(CI) 파이프라인 사용자 지정 작업:
    • 에이전트 없음(서버) 작업
      • ServiceNow DevOps 서버 아티팩트 등록 사용자 지정 작업

        인스턴스에 아티팩트를 등록하기 위한 에이전트 없는(서버) 작업에 필요함 ServiceNow

      • ServiceNow DevOps 서버 패키지 등록 사용자 지정 작업

        인스턴스에 패키지를 등록하기 위한 에이전트 없는(서버) 작업에 필요함 ServiceNow

      • ServiceNow DevOps 서버 변경 가속화 사용자 지정 작업

        에이전트 없는(서버) 작업에서 Azure 파이프라인의 일부로 변경 요청을 ServiceNow 변경 관리 자동으로 생성하는 데 필요합니다.

        주:
        ServiceNow DevOps 서버 변경 가속화 작업에는 ServiceNow DevOps 서버 작업 알림 작업이 필요하지 않습니다.
      • ServiceNow DevOps 서버 변경 가져오기 사용자 지정 작업

        서버 작업의 특정 변경 상세 정보를 기반으로 파이프라인에서 변경 요청 번호를 검색하는 데 필요합니다.

      • ServiceNow DevOps 서버 업데이트 변경 사용자 지정 작업

        서버 작업에 대한 파이프라인과 연결된 변경 요청 상세 정보를 업데이트하는 데 필요합니다.

    • 에이전트 작업
      • ServiceNow DevOps 에이전트 아티팩트 등록 사용자 지정 작업

        인스턴스에 아티팩트를 등록하는 에이전트 작업에 필요함 ServiceNow

      • ServiceNow DevOps 에이전트 패키지 등록 사용자 지정 작업

        에이전트 작업이 인스턴스에 패키지를 등록하는 데 필요함 ServiceNow

      • ServiceNow DevOps 에이전트 변경 가져오기 사용자 지정 작업

        에이전트 작업에 대한 특정 변경 상세 정보를 기반으로 파이프라인에서 변경 요청 번호를 검색하는 데 필요합니다.

      • ServiceNow DevOps 에이전트 업데이트 변경 사용자 지정 작업

        에이전트 작업에 대한 파이프라인과 연결된 변경 요청 상세 정보를 업데이트하는 데 필요합니다.

      주:
      ServiceNow DevOps 에이전트 아티팩트 등록ServiceNow DevOps 에이전트 패키지 등록 작업은 릴리스 파이프라인에 지원되지 않습니다.
    • 소프트웨어 품질 스캔(SonarQube/SonarCloud)
      • ServiceNow DevOps 소나 빌드 등록 사용자 지정 작업(파이프라인 빌드용)
      • ServiceNow DevOps 릴리스 Sonar 등록 사용자 지정 작업(릴리스 파이프라인용)
      주:
      ServiceNow DevOps Build Sonar 등록 작업은 릴리스 파이프라인에 지원되지 않습니다.
    • 보안 검사:
      • ServiceNow DevOps 빌드 보안 결과 사용자 지정 작업(빌드 파이프라인용)
      • ServiceNow DevOps 릴리스 보안 결과 사용자 지정 작업(릴리스 파이프라인용)
      주:
      ServiceNow DevOps 빌드 보안 결과 작업은 릴리스 파이프라인에 대해 지원되지 않습니다.

    프로시저

    1. Visual 스튜디오 Marketplace로 이동하여 ServiceNow DevOps 확장을 검색하고 무료 받기를 클릭합니다.
      DevOps Azure 확장
    2. 조직을 Azure DevOps 선택하고 설치를 선택합니다.
    3. 프로젝트에서 다음으로 이동합니다.Azure DevOps 프로젝트 설정 > 파이프라인 > 서비스 연결.
    4. 새 서비스 연결을 선택하고 목록에서 ServiceNow DevOps를 선택합니다.
    5. 다음을 선택하고 다음 상세 정보를 입력합니다.
      인증 방법 인증이 토큰 기반 또는 기본 방법을 통해 수행되는지 선택합니다.
      ServiceNow 인스턴스

      https://<your-instance>.service-now.com/

      도구 ID

      오케스트레이션 도구의 sys_id입니다.

      오케스트레이션 도구 양식에서 sys_id 복사 명령을 사용하여 이 값을 복사할 수 있습니다. 작업 공간을 사용하는 경우 도구 연결 양식에서 Azure DevOps추가 양식 옵션(추가 양식 옵션 아이콘)을 > sys_id 복사를 선택합니다. 서비스 카탈로그 또는 클래식을 사용하는 경우 도구 연결 양식에서 Azure DevOps추가 작업(추가 작업 아이콘) > sys_id 복사를 선택합니다.

      사용자 이름 devops.integration.user를 입력합니다.
      주:
      통합 사용자 이름과 암호를 입력하는 단계는 DevOps 구성이 설치되어 있거나 속성이 This property decides whether to create a Generic Connection on configure operation for Azure DevOps 비활성화된 경우에만 구성해야 합니다. 이 단계가 필요하지 않은 경우 웹후크는 토큰 기반 인증을 사용하여 구성됩니다.
      암호 DevOps 통합 사용자의 암호입니다.
      주:
      통합 사용자 이름과 암호를 입력하는 단계는 DevOps 구성이 설치되어 있거나 속성이 This property decides whether to create a Generic Connection on configure operation for Azure DevOps 비활성화된 경우에만 구성해야 합니다. 이 단계가 필요하지 않은 경우 웹후크는 토큰 기반 인증을 사용하여 구성됩니다.
      API 토큰 엔드포인트 연결을 위한 API 토큰입니다.
      서비스 연결 이름 DevOps 연결 입력
      모든 파이프라인에 액세스 권한 부여 확인란을 선택합니다.

    그림 1. Azure 파이프라인 - ServiceNow DevOps 서비스 연결 기본 인증 방법
    기본 인증 방법을 위한 Azure DevOps의 새 서비스 연결
    그림 2. Azure 파이프라인 - ServiceNow DevOps 서비스 연결 토큰 기반 인증 방법
    토큰 기반 인증 방법을 위한 Azure DevOps의 새 서비스 연결

    DevOps에서 Azure 빌드(CI) 파이프라인 설정

    다음에 대한 확장을 ServiceNow DevOps 사용하여 Azure 빌드(CI) 파이프라인에서 변경 제어 및 아티팩트 및 패키지를 구성 Azure DevOps 합니다.

    시작하기 전에

    필요한 역할: sn_devops.admin

    프로시저

    1. Azure DevOps 인스턴스에서 파이프라인으로 이동합니다.
    2. 변경 통제를 활성화할 파이프라인을 선택합니다.
    3. 를 선택합니다.
      파이프라인의 YAML 편집기가 오른쪽의 작업 검색 창과 함께 표시됩니다.
    4. 작업 창에서 필요한 사용자 지정 작업을 검색하여 선택합니다.
      사용자 지정 작업 단계
      ServiceNow DevOps 서버 변경 가속
      1. 표시 이름 필드에 ServiceNow Change Acceleration을 입력합니다.
      2. ServiceNow 엔드포인트 필드에 내 연결을 입력합니다.
      3. 실행 된 업스트림 작업 필드에 라인의 이전 작업을 나타내는 값을 입력합니다. 예를 들어 서버 이전의 작업은 테스트일 수 있습니다.
      4. 변경 요청 상세 정보 필드에서 파이프라인 내에서 종결 코드 및 변경 요청 필드를 설정합니다.
      샘플 출력을 보려면 정보 아이콘을 선택합니다.

      변경 가속화에 대한 자세한 내용은 변경 가속화를 참조하십시오.

      ServiceNow DevOps 에이전트 아티팩트 레지스트리
      1. ServiceNow 엔드포인트 필드에 내 연결을 입력합니다.
      2. 아티팩트 페이로드 필드에 아티팩트 목록이 포함된 JSON을 입력합니다.
      아티팩트에 대한 자세한 내용은 다음 문서를 참조하십시오 아티팩트 및 패키지.
      ServiceNow DevOps 에이전트 패키지 레지스트리
      1. ServiceNow 엔드포인트 필드에 내 연결을 입력합니다.
      2. 패키지 이름 필드에 아티팩트가 포함된 패키지의 이름을 입력합니다.
      3. 아티팩트 페이로드 필드에 빌드 상세 정보 및 아티팩트 목록이 포함된 JSON을 입력합니다.
      아티팩트에 대한 자세한 내용은 다음 문서를 참조하십시오 아티팩트 및 패키지.
      ServiceNow DevOps 서버 변경 사항 가져오기 파이프라인에서 Azure DevOps 변경 요청 상세 정보 가져오기 및 업데이트
      ServiceNow DevOps 서버 업데이트 변경 파이프라인에서 Azure DevOps 변경 요청 상세 정보 가져오기 및 업데이트
      ServiceNow DevOps 에이전트 변경 사항 가져오기 파이프라인에서 Azure DevOps 변경 요청 상세 정보 가져오기 및 업데이트
      ServiceNow DevOps 에이전트 업데이트 변경 파이프라인에서 Azure DevOps 변경 요청 상세 정보 가져오기 및 업데이트
    5. 추가를 선택하여 Azure 파이프라인의 작업 섹션에 사용자 지정 작업을 추가합니다.

    그림 3. Azure 파이프라인: ServiceNow DevOps 변경 가속화 사용자 지정 작업
    DevOps Azure 변경 확장
    DevOps ServiceNow 변경 가속화 확장

    Azure DevOps 서버 사용자 지정 작업

    그림 4. 변경 요청 상세 정보 예시
    DevOps Azure 변경 상세 정보

    DevOps에서 Azure 릴리스(CD) 파이프라인 설정

    확장을 ServiceNow DevOpsAzure DevOps 사용하여 Azure CD(릴리스) 파이프라인에서 변경 제어, 아티팩트 및 패키지를 구성합니다.

    시작하기 전에

    필요한 역할: sn_devops.admin

    이 태스크 정보

    주:
    Azure CD(릴리스) 파이프라인의 변경 통제는 사전 배포 게이트에서만 지원됩니다. 사전 배치 게이트 변경 요청은 해당 스테이지에서 첫 번째 작업의 단계 실행에 매핑됩니다.

    Azure 릴리스 파이프라인의 단계는 단계에 매핑됩니다. 다중 구성 또는 다중 에이전트 작업의 단계 이름에는 파이프라인 실행 실행 시간에 파생된 실제 작업 이름이 아닌 단계 이름만 포함되어야 합니다.

    건너뛴 작업에 대한 작업 실행은 실패로 표시됩니다.

    프로시저

    1. 파이프라인에서 Azure DevOps 파이프라인 > 릴리스그런 다음, 릴리스 파이프라인을 선택합니다.
    2. 편집을 선택하여 파이프라인 편집기를 엽니다.
    3. 스테이지의 사전 배포(사전 배포 아이콘) 아이콘을 선택한 다음 토글 버튼을 선택하여 Gate를 활성화합니다. 사전 배포 조건에서 게이트 사용
    4. +추가를 선택하고 ServiceNow DevOps 릴리스 게이트를 선택합니다. ServiceNow DevOps 릴리스 게이트 추가
    5. ServiceNow DevOps 릴리스 게이트를 선택하고 ServiceNow 엔드포인트를 선택합니다. ServiceNow DevOps 릴리스 게이트 필드
    6. 릴리스 게이트 구성을 종료하고 평가 옵션 섹션을 확장하여 다음 타이밍 필드를 구성합니다.
      게이트 재평가 간격 시간

      재평가 간격(분, 시간 또는 일)입니다.

      변경 요청이 취소되거나 거부되면 Azure 파이프라인 릴리스 게이트는 시간이 초과될 때까지 구성된 간격으로 변경 요청 상태를 계속 다시 평가합니다.

      변경 요청이 이미 승인, 거부 또는 취소된 후 재평가를 더 시도할 때는 사용자 개입이 필요하지 않습니다.

      게이트가 실패하는 시간 제한 시간 제한 값(분, 시간 또는 일)입니다.

      사전 배포 조건이 실패하면 스테이지의 후속 작업이 실패로 표시되고 시작 및 종료 시간은 기본적으로 현재 시스템 시간으로 설정됩니다.

      그림 5. Azure 릴리스 파이프라인 사전 배포 게이트 구성
      DevOps Azure 게이트 구성
    7. 옵션: Azure 릴리스(CD) 파이프라인에서 아티팩트를 구성합니다.
      빌드 파이프라인을 소스로 사용하여 아티팩트를 설정하려면 이 이름이 일치해야 합니다.
      • 리포지토리 이름 및 빌드 파이프라인 이름(예: DeployableRepo)입니다.
      • 빌드 파이프라인 아티팩트의 Name 속성 및 릴리스 파이프라인 아티팩트의 소스 별칭 속성(예: BuildDrop)입니다.
      빌드 파이프라인 외에도 다른 8개 소스에서 아티팩트를 선택할 수 있습니다. 커밋 및 작업 항목 상세 정보를 추적하려면 다음 규칙을 따르십시오.
      • 소스가 빌드 파이프라인인 경우 아티팩트의 의미 체계 버전 속성은 주요 형식이어야 합니다 . 경미한. PATCH (예: 5.1.3).
      • 소스가 빌드 파이프라인이 아닌 경우 DevOpsArtifactSemanticVersionAPI 확장 인터페이스를 구현하여 의미 체계 버전을 정의합니다.

      아티팩트에 대한 자세한 내용은 문서를 참조하십시오 아티팩트 및 패키지 .

    그림 6. 아티팩트 설정 - 파이프라인 소스 빌드
    DevOps 아티팩트 YAML 구성
    그림 7. 아티팩트 설정 - 릴리스 파이프라인
    DevOps 아티팩트 파이프라인 구성