IBM Cloud Docs
Jenkins 구성

Jenkins 구성

Jenkins는 지속적으로 소프트웨어를 빌드하고 테스트하는 오픈 소스, 서버 기반 도구이며, 지속적 통합 및 지속적 딜리버리의 사례를 지원합니다.

Jenkins 도구 통합을 작성하려면 먼저 Jenkins 서버가 있어야 합니다.

Jenkins 도구 통합을 사용하면 Slack 및 PagerDuty와 같은 도구 체인의 기타 도구에 Jenkins 작업 알림을 전송할 수 있습니다. 배치에서 코드를 추적하기 위해 배치 메시지를 Git 커미트 및 관련 Git 또는 JIRA issues에 추가할 수 있습니다. 또한 Toolchain Connections 페이지에서 배치를 볼 수도 있습니다. 사용자는 DevOps Insights에 테스트 결과를 피드하고 자동화된 품질 게이트를 추가하며 배치 위험성을 추적할 수 있습니다.

앱의 지속적 빌드, 테스트 및 배치를 자동화하도록 Jenkins를 구성하십시오.

  1. 도구 체인을 작성하면서 이 도구 통합을 구성 중이면 구성 가능한 통합 섹션에서 Jenkins를 클릭하십시오.

  2. 도구 체인을 보유하고 있으며 여기에 이 도구 통합을 추가하는 경우, IBM Cloud 콘솔에서 메뉴 아이콘( 햄버거 아이콘 ) > 플랫폼 자동화 > 도구 체인을 클릭하십시오. 도구 체인 페이지에서 도구 체인을 클릭하여 해당 개요 페이지를 여십시오.

    a. 도구 추가를 클릭하십시오.

    b. 도구 통합 섹션에서 Jenkins을 클릭하십시오.

  3. 도구 체인의 Jenkins 카드에서 이 도구 통합에 대해 표시할 이름을 입력하십시오.

  4. 도구 체인에서 Jenkins 카드를 클릭할 때 열릴 Jenkins 서버의 URL을 입력하십시오.

  5. 생성된 도구 체인 웹훅을 복사하십시오.

  6. Jenkins 서버에서 다음 단계를 완료하십시오.

    a. IBM Cloud DevOps 플러그인을 설치합니다.

    b. 도구 체인에 알리도록 Jenkins 를 구성하십시오.

    c. Jenkins 도구 통합의 통합 구성 페이지로 리턴하십시오.

  7. 통합 작성을 클릭하십시오.

  8. 도구 체인의 개요 페이지에 있는 써드파티 도구 카드에서 Jenkins를 클릭하여 Jenkins 서버를 확인하십시오.

API를 사용하여 Jenkins 구성

도구 Jenkins 통합은 도구 통합을 생성, 읽기업데이트할Toolchain HTTP API 및 SDK와 함께 사용할 수 있는 다음 구성 매개변수를 지원합니다.

jenkins 값을 사용하여 요청 본문에서 tool_type_id 특성을 지정해야 합니다.

Jenkins 도구 통합 매개변수
매개변수 사용량 유형 Terraform 인수 설명
api_token 선택적, 갱신 가능 비밀번호 api_token DevOps Insights 가 Jenkins에서 데이터를 수집할 수 있도록 Jenkins REST API 호출에 사용할 API 토큰입니다. Jenkins 인스턴스의 구성 페이지에서 API 토큰을 찾을 수 있습니다. 이 매개변수에 대해 도구 체인 시크릿 참조를 사용할 수 있습니다. 시크릿 참조에 대한 자세한 정보는 Continuous Delivery에서 민감한 데이터 보호 를 참조하십시오.
api_사용자_이름 선택적, 갱신 가능 문자열 api_사용자_이름 Jenkins 서버의 API 토큰과 함께 사용할 사용자 이름입니다. 이는 DevOps Insights 가 Jenkins에서 데이터를 수집할 수 있도록 하기 위해 필요합니다. Jenkins 인스턴스의 구성 페이지에서 API 사용자 이름을 찾을 수 있습니다.
dashboard_url 필수, 갱신 가능 문자열 dashboard_url 이 도구 통합을 위한 서버 URLJenkins 대시보드의 그래픽 UI에서 도구 통합 Jenkins 카드를 클릭하면 브라우저가 이 대시보드로 이동합니다.
이름 필수, 갱신 가능 문자열 이름 이 도구 통합의 이름입니다.
웹 후크 URL 선택적, 갱신 가능 문자열 웹 후크 URL 도구 체인의 다른 도구에 알림을 전송하기 위해 Jenkins 작업에서 사용할 웹훅입니다.