DevOps/Jenkins

[Jenkins] 외부에서 원격 빌드하는 방법(Token)

cob 2024. 4. 29. 17:17

 

빌드 방법은 크게 두 가지 있다. 사용자 계정 Token 사용한 인증 방법과, Job(Item) 인증 토큰을 사용해 빌드하는 방법. 

 

 


1. 사용자 계정 Token 인증 방법

1-1) 계정 ID -> 설정 -> API Token

API Token

// 발급 받은 Tokens을 base65 인코딩해 줘야 한다. 
// ex ) admin:112cda48189a0d3360ab73ea564226a6ed
key name:Token
  • key:Token 전체 인코딩 해줘야 한다.

 

1-2) Curl 테스트

curl -X POST {JENKINS_HOME}/job/{JOB_NAME}/build \
--user admin:112cda48189a0d3360ab73ea564226a6ed

 

 

 

 

반응형

2. JOB Token 인증 방법

인증 없이 사용하기 위해서는 플러그인 설치가 필요하다.

2-1) Build Token Root plugin 설치

플러그인 설치

 

 

2-2) Job 구성 수정

Item -> 구성

구성 수정

 

 

2-3) 빌드를 원격으로 유발

빌드 원격

  • 사용할 인증 토큰을 수동 입력한다.
  • 저장

 

2-4) Curl 테스트

curl -X GET {JENKINS_HOME}/buildByToken/build?job={JOB_NAME}&token={TOKEN}

 

끝!

 

 

반응형