Continuous Integration and Continuous Delivery(CICD) 스포크

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 8분
  • ServiceNow 인스턴스에 대한 Continuous Integration and Continuation Delivery(CICD) 파이프라인을 빌드합니다. 애플리케이션 리포지토리에서 애플리케이션 게시 및 설치, 플러그인 활성화, ATF 테스트 도구 모음 실행, 인스턴스 스캔 실행을 자동화할 수 있습니다.

    CICD 스포크 애플리케이션

    CICD 스포크 애플리케이션은 Orlando 업그레이드 이후부터 기본적으로 설치됩니다.

    스포크 버전

    Continuous Integration and Continuous Delivery(CICD) 스포크 v1.0.11 이 최신 버전입니다.

    지원되는 버전

    Continuous Integration and Continuous Delivery(CICD) REST API 기본적으로 활성화되는 ServiceNow AI Platform 기능인 버전 1.0.0입니다.

    스포크 플로우

    이 스포크에는 샘플 플로우가 없습니다.

    스포크 하위 플로우

    Continuous Integration and Continuous Delivery(CICD) 스포크 작업 자동화를 보여주기 위해 초안 상태의 샘플 하위 플로우를 제공합니다.CICD 샘플 하위 플로우를 사용자 지정하려면 새 애플리케이션 범위에 복사합니다. 사용 가능한 샘플 하위 플로우는 다음과 같습니다.

    하위 플로우 설명
    플러그인 활성화 지정된 인스턴스 URL의 ID로 플러그인을 활성화합니다.
    ID가 있는 소스 통제의 변경 내용 적용 시스템 ID로 소스 통제에서 애플리케이션에 원격 변경 내용을 적용합니다.
    범위가 있는 소스 통제의 변경 내용 적용 범위 이름으로 소스 통제에서 애플리케이션에 원격 변경 내용을 적용합니다.
    ID로 ATF 제품군 시작 지정된 인스턴스 URL의 시스템 ID로 테스트 도구 모음을 시작합니다. 테스트 도구 모음 실행 결과를 반환합니다.
    이름으로 ATF 제품군 시작 지정된 인스턴스 URL에서 해당 이름으로 테스트 도구 모음을 시작합니다. 테스트 도구 모음 실행 결과를 반환합니다.
    배치 설치 JSON 형식의 배치 계획이 주어진 경우 단일 배치 작업에 여러 패키지(애플리케이션, 애플리케이션을 저장하는 커스터마이제이션 및 플러그인)를 함께 설치합니다. 예제 JSON:
    {
      "applications": [
        {
          "id": "syd_id_abcefghi",
          "type": "application",
          "load_demo_data": false,
          "requested_version": "1.0.2",
          "notes": "User specific text to describe this application install"
        },
        { 
          "id": "syd_id_defabcde",
          "type": "application",
          "requested_version": "1.0.0",
          "requested_customization_version": "2.0.7",
          "notes": "Customization for CSM App1"
        },
        {
          "id": "com.glide.some.plugin",
          "type": "plugin",
          "load_demo_data": true,
          "notes": "Plugin related notes"
        }
      ],
      "rollback_on_failure": true
    }
    배치 결과 결과 객체의 sys_id이 지정된 경우 전체 배치 계획과 함께 각 패키지의 설치 상태를 봅니다.
    배치 롤백 롤백 ID를 사용하여 단일 배치로 설치된 패키지 설치를 롤백합니다.
    인스턴스 스캔 결과 가져오기 진행률 ID로 인스턴스 스캔 실행 결과를 반환합니다. Scan_results 항상 반환되지만 결과scan_finding 있는 경우에만 표시됩니다.
    소스 통제에서 애플리케이션 임포트 지정된 인스턴스의 리포지토리 URL을 사용하여 소스 통제에서 애플리케이션을 임포트합니다.
    인스턴스 스캔 실행 전체 검사 지정된 인스턴스 URL에서 전체 인스턴스 스캔을 시작합니다. 모든 활성 검사로 스캔이 실행됩니다.
    인스턴스 스캔 실행 지점 검사 특정 테이블 및 기록(테이블 및 sys_ID)에서 시작하여 지정된 인스턴스에서 인스턴스 스캔을 시작합니다. 관련성 있고 적용 가능한 모든 검사를 사용하여 대상이 스캔됩니다.
    인스턴스 스캔 실행 도구 모음 스캔 특정 검사 도구 모음을 사용하여 지정된 인스턴스 URL에서 전체 인스턴스 스캔을 시작합니다.
    하나 이상의 범위가 지정된 앱에서 인스턴스 스캔 실행 도구 모음 스캔 지정된 도구 모음 ID의 검사를 사용하여 지정된 범위가 지정된 앱에서 인스턴스 스캔을 시작합니다.
    하나 이상의 업데이트 세트에서 인스턴스 스캔 실행 도구 모음 스캔 지정된 도구 모음 ID의 검사를 사용하여 지정된 업데이트 세트에서 인스턴스 스캔을 시작합니다.
    ID가 있는 애플리케이션 설치 애플리케이션 리포지토리에서 해당 Sys ID로 애플리케이션을 설치합니다.
    범위가 있는 애플리케이션 설치 애플리케이션 리포지토리에서 해당 범위 이름으로 애플리케이션을 설치합니다.
    ID가 있는 애플리케이션 게시 시스템 ID로 애플리케이션을 애플리케이션 리포지토리에 게시합니다.
    범위가 있는 애플리케이션 게시 범위 이름으로 애플리케이션을 애플리케이션 리포지토리에 게시합니다.
    ID가 있는 애플리케이션 롤백 시스템 ID를 기준으로 애플리케이션을 롤백합니다. 롤백 버전 번호가 지정된 버전 번호와 일치하는지 확인하거나 오류가 발생합니다.
    범위가 있는 애플리케이션 롤백 범위 이름으로 애플리케이션을 롤백합니다. 롤백 버전 번호가 지정된 버전 번호와 일치하는지 확인하거나 오류가 발생합니다.
    롤백 플러그인 지정된 인스턴스 URL의 ID로 플러그인을 마지막으로 설치된 버전으로 롤백합니다.
    추적기가 완료될 때까지 대기 추적기가 지정된 인스턴스 URL에서 진행을 완료하고 결과를 반환할 때까지 기다립니다.

    스포크 작업

    에서는 Continuous Integration and Continuous Delivery(CICD) 스포크 이벤트가 다음에서 발생할 때 작업을 자동화 CICD 하는 작업을 제공합니다.ServiceNow AI Platform 사용 가능한 작업은 다음과 같습니다.

    범주 동작 설명
    애플리케이션 리포지토리 ID가 있는 애플리케이션 설치 애플리케이션 리포지토리에서 해당 Sys ID로 애플리케이션을 설치합니다.
    범위가 있는 애플리케이션 설치 애플리케이션 리포지토리에서 해당 범위 이름으로 애플리케이션을 설치합니다.
    ID가 있는 애플리케이션 게시 시스템 ID로 애플리케이션을 애플리케이션 리포지토리에 게시합니다.
    범위가 있는 애플리케이션 게시 범위 이름으로 애플리케이션을 애플리케이션 리포지토리에 게시합니다.
    ID가 있는 애플리케이션 롤백 시스템 ID로 애플리케이션을 롤백합니다. 롤백 버전 번호가 지정된 버전 번호와 일치하는지 확인하거나 오류가 발생합니다.
    범위가 있는 애플리케이션 롤백 범위 이름으로 애플리케이션을 롤백합니다. 롤백 버전 번호가 지정된 버전 번호와 일치하는지 확인하거나 오류가 발생합니다.
    ATF ATF 도구 모음 결과 얻기 시스템 ID로 테스트 도구 모음 실행 결과를 반환합니다.
    실행 추적기 진행률 가져오기 시스템 ID별로 추적기 진행률 정보를 반환합니다.
    ID로 ATF 도구 모음 시작 지정된 인스턴스 URL의 시스템 ID로 테스트 도구 모음을 시작합니다.
    이름이 있는 ATF 제품군 시작 지정된 인스턴스 URL에서 해당 이름으로 테스트 도구 모음을 시작합니다.
    배치 설치 배치 설치 한 번에 여러 애플리케이션 설치
    배치 결과 전체 배치 계획과 함께 각 패키지의 설치 상태를 봅니다.
    배치 롤백 롤백 ID를 사용하여 단일 배치로 설치된 패키지 설치를 롤백합니다.
    Instance Scan 인스턴스 스캔 결과 가져오기 진행률 ID로 인스턴스 스캔 실행 결과를 반환합니다. Scan_results 항상 표시되지만 scan_finding 결과가 있는 경우에만 표시됩니다.
    인스턴스 스캔 실행 전체 검사 진행률 ID로 인스턴스 스캔 실행 결과를 반환합니다. Scan_results 항상 반환되지만 결과scan_finding 있는 경우에만 표시됩니다.
    인스턴스 스캔 실행 지점 검사 지정된 인스턴스 URL에서 전체 인스턴스 스캔을 시작합니다. 모든 활성 검사로 스캔이 실행됩니다.
    인스턴스 스캔 실행 도구 모음 스캔 특정 테이블 및 기록(테이블 및 sys_ID)에서 시작하여 지정된 인스턴스에서 인스턴스 스캔을 시작합니다. 관련성 있고 적용 가능한 모든 검사를 사용하여 대상이 스캔됩니다.
    하나 이상의 범위가 지정된 앱에서 인스턴스 스캔 실행 도구 모음 스캔 특정 검사 도구 모음을 사용하여 지정된 인스턴스 URL에서 전체 인스턴스 스캔을 시작합니다.
    하나 이상의 업데이트 세트에서 인스턴스 스캔 실행 도구 모음 스캔 지정된 도구 모음 ID의 검사를 사용하여 지정된 범위가 지정된 앱에서 인스턴스 스캔을 시작합니다.
    플러그인 플러그인 활성화 지정된 인스턴스 URL의 ID로 플러그인을 활성화합니다.
    롤백 플러그인 지정된 인스턴스 URL의 ID로 플러그인을 마지막으로 설치된 버전으로 롤백합니다.
    소스 통제 ID가 있는 소스 통제의 변경 내용 적용 시스템 ID로 소스 통제에서 애플리케이션에 원격 변경 내용을 적용합니다.
    범위가 있는 소스 통제의 변경 내용 적용 범위 이름으로 소스 통제에서 애플리케이션에 원격 변경 내용을 적용합니다.
    소스 통제에서 애플리케이션 임포트 지정된 인스턴스의 리포지토리 URL을 사용하여 소스 통제에서 애플리케이션을 임포트합니다.

    CICD 계좌 요구 사항

    Continuous Integration and Continuous Delivery(CICD) 스포크 기본 인증 자격 증명을 생성해야 합니다. 사용자 자격 증명에는 작업과 플로우를 CICD 승인할 admin 또는 sn_cicd.sys_ci_automation 역할이 있어야 합니다.

    연결 및 자격 증명 별칭 요구 사항

    통합 허브 는 별칭을 사용하여 연결 및 자격 증명 정보와 OAuth 자격 증명을 관리합니다. 별칭을 사용하면 여러 환경을 사용할 때 여러 자격 증명과 연결 정보 프로파일을 구성하지 않아도 됩니다. 연결 또는 자격 증명 정보가 변경되면 연결을 사용하는 작업을 업데이트할 필요가 없습니다.

    이 스포크는 CICD 별칭 기록을 사용하여 로컬 및 원격 인스턴스에 대한 작업을 승인합니다. 스포크 설정에 대한 자세한 내용은 다음 문서를 참조하십시오 설정 Continuous Integration and Continuous Delivery(CICD) 스포크.

    MID 서버 요구 사항

    이러한 작업은 인스턴스 또는 MID 서버에서 실행할 수 있는 REST 호출을 사용합니다. CICD 별칭과 연결된 연결 기록을 사용하여 작업이 실행되는 위치를 구성하고 선택 속성을 설정합니다 MID 서버 . 자세한 내용은 MID 서버를 참조하십시오.

    이 스포크에 대해 설정 MID 서버 하려면 다음 문서를 참조하십시오 MID 서버 스포크 설정.