플러그인 구성 Jenkins

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • 파이프라인 실행에 대한 실시간 알림을 에 보내DevOps 변경 속도도록 구성합니다Jenkins.

    시작하기 전에

    필요한 역할: Jenkins 관리자

    프로시저

    1. Jenkins 인스턴스에서 Jenkins > 시스템 구성 > 플러그인 관리로 이동하여 Jenkins Marketplace에서 ServiceNow DevOps 플러그인을 설치합니다.
    2. ServiceNow DevOps 플러그인을 검색하여 선택한 다음 설치를 선택합니다.

    Jenkins에 대해 수동으로 웹후크 구성

    애플리케이션에 동기화 알림을 보내도록 Jenkins에서 웹후크를 DevOps 변경 속도 구성합니다.

    시작하기 전에

    필요한 역할: sn_devops.admin 또는 sn_devops.tool_owner in DevOps 변경 속도, Jenkins 관리자

    이 태스크 정보

    총 10개의 ServiceNow DevOps 구성을 추가할 수 있습니다. 예를 들어 개발, 테스트, 프로덕션 인스턴스 등에 대한 연결을 구성할 Jenkins 수 있습니다.

    업그레이드 고객인 경우 최신 Jenkins 플러그인을 다운로드하고 설치하여 여러 ServiceNow 구성을 사용하도록 설정해야 합니다. 설치 후 기존 구성이 유지되고 기본 구성이 됩니다.

    의 ServiceNow DevOps 구성 섹션에서 Jenkins이름 필드의 값과 인스턴스 URL오케스트레이션 도구 ID 필드의 조합은 고유해야 합니다.

    에서 ServiceNow도구를 자동으로 구성하도록 선택하면 DevOps 구성에 대한 ServiceNow 기존 설정을 에서 덮어씁니다 Jenkins.

    DevOps Config가 설치된 경우 Jenkins를 수동으로만 구성할 수 있습니다.

    프로시저

    1. 에서 DevOps 변경 속도데이터를 전송하도록 도구 인스턴스를 구성할 때 수동으로 구성을 선택합니다.
      웹후크를 자동으로 구성합니다.
    2. 해당 필드에서 복사 를 선택하여 값을 클립보드에 복사합니다.

      필드 레이블이 복사됨으로 변경되지만 여러 번 복사할 수 있습니다.

      웹후크를 수동으로 구성합니다.
    3. Jenkins에서 Jenkins 관리 > 시스템 구성 > 플러그인 관리 > 시스템 구성.
    4. ServiceNow DevOps 구성 섹션에서 추가를 선택합니다.
      주:
      각 새 구성에 대해 추가를 선택하여 여러 연결을 추가할 수 있습니다.
    5. 필드에 데이터를 입력하여 플러그인을 구성합니다.

      활성화되면 Jenkins 인바운드 이벤트로 이벤트를 전송하기 DevOps 시작합니다.

      주:
      값은 대/소문자를 구분합니다.

      Jenkins에서 구성할 필드입니다.

      필드 설명
      활성 연결을 활성화하려면 이 옵션을 선택합니다. 기본적으로 이 옵션은 새 연결에 대해 추가를 선택하면 선택됩니다.
      주:
      활성이 활성화된 모든 연결은 파이프라인 실행에 대한 웹후크 알림을 보내지만 변경 단계에서는 지정된 연결만 고려됩니다.
      기본값 파이프라인의 기존 단계에서 연결 이름이 전달되지 않은 경우 연결을 기본 연결로 설정하려면 이 옵션을 선택합니다.
      주:
      하나의 연결만 사용할 수 있는 경우 이 옵션을 선택하지 않으면 오류가 발생합니다.
      이름 연결의 고유한 이름입니다.
      주:
      에서 연결을 ServiceNow자동 구성할 때 이름 값이 자동으로 생성됩니다.
      인스턴스 URL

      2단계에서 복사한 ServiceNow 인스턴스 URL을 입력합니다. 예: https://<your-instance>.service-now.com.

      오케스트레이션 도구 ID

      2단계에서 복사한 오케스트레이션 도구의 sys_id입니다.

      또는 웹후크 URL(toolid 값)에서 이 값을 복사하거나 오케스트레이션 도구 기록의 sys_id 복사 명령을 사용하여 직접 가져올 수 있습니다.

      주:
      인스턴스 URL과 오케스트레이션 도구 ID 값의 조합은 각 연결에 대해 고유해야 합니다.
      아티팩트 도구 ID

      아티팩트 도구의 sys_id입니다.

      자격 증명

      에 연결하는 Jenkins데 사용할 기본 인증 자격 증명을 선택합니다.

      1. 자격 증명을 추가하려면 추가를 선택합니다.
      2. 사용자 이름 필드에 DevOps 통합 사용자 세부 정보를 입력합니다. 기본적으로 devops.integration.user입니다.
      3. 암호 필드에 DevOps 통합 사용자 암호를 입력합니다.
      비밀 자격 증명

      2단계에서 복사한 비밀 토큰을 선택합니다. 또는 다음 단계를 수행하여 도구 기록에서 비밀 토큰을 가져올 수 있습니다.

      1. 에서 DevOps 변경도구의 비밀 토큰을 Jenkins 복사합니다.
        • 작업 공간: 도구 기록으로 이동하여 구성을 선택하고 비밀 토큰을 복사합니다.
        • 클래식 UI: 도구 기록으로 이동하여 토큰 복사를 선택합니다.
      2. 토큰을 추가하려면 추가를 선택합니다.
      3. 종류 목록에서 비밀 텍스트를 선택합니다.
      4. 비밀 필드에 에서 도구 연결을 DevOps생성하는 Jenkins 동안 생성된 비밀 토큰을 입력합니다.
      5. ID 필드에 토큰의 이름을 입력합니다.
      로그 수준 로그/로그 레코더에 Jenkins 저장할 로그 메시지의 수준입니다 ServiceNow .
      다음 옵션 중 하나를 선택합니다.
      • 상속
      • 끄기
      • 심각
      • 경고
      • 정보
      • 구성
      • 벌금
      • 미세한
      • 최고의
      • 모두

      로그 수준 및 로그 레코더에 대한 자세한 내용은 다음을 참조하십시오. Jenkins 로그 수준 및 로그 레코더

      강제 추적 검사

      파이프라인 추적 여부를 결정하기 위해 각 파이프라인 실행에 대해 REST(POST) API 호출을 Jenkins 수행하는 확인란을 선택합니다.

      파일에 세부 정보를 snPipelineInfo.json 저장하려면 확인란의 선택을 취소하고 모든 파이프라인 실행에 대한 API 호출을 중지합니다.

      주:
      파이프라인이 추적되면 모든 활성 Jenkins 구성이 작업 알림을 받게 됩니다.
      끌어오기 요청 파이프라인 추적 검사

      끌어오기 요청 파이프라인에 대한 추적을 활성화하려면 확인란을 선택합니다.

      주:
      파이프라인이 추적되면 모든 활성 Jenkins 구성이 작업 알림을 받게 됩니다.
    6. 연결 테스트를 선택합니다.
      연결 성공 메시지가 표시되는지 확인합니다.
      • 기본 인증 자격 증명을 추가한 경우 연결에 성공하면 "자격 증명"을 사용한 연결이 성공했습니다.
      • 비밀 토큰을 추가한 경우 연결에 성공하면 "비밀 자격 증명"을 사용하는 연결에 성공했습니다.
    7. 적용을 선택하여 변경 내용을 적용하고 저장을 선택합니다.