/
Bamboo REST API 를 이용한 빌드, 배포 실행

Bamboo REST API 를 이용한 빌드, 배포 실행

이하 예제는 bamboo server v6.9.2 에서 테스트 된 내용입니다.

 

 


빌드

1. Bamboo REST API 를 이용한 빌드 실행

빌드 실행 REST API

  • method : POST

  • url : http://{bamboo-domain}:8085/rest/api/latest/queue/{projectKey}-{buildKey}

 

빌드 plan 에 parameter 전달이 필요한 경우, 추가로 job key 정보를 확인해야 함. → job key 는 job 을 선택 시 URL 에서 확인 가능

한글 등 영문/숫자 외 문자가 포함될 경우, url encoding 을 한 후 설정해야 함

  • option : -d

  • parameter : {jobKey}&executeAllStages&{paramName}={paramValue}&{paramName}={paramValue}...

 

# (parameter 가 없는 경우) 빌드 실행예제 curl -s -X POST -u admin:password "http://local.twoseed.com:8085/rest/api/latest/queue/TWSD-RBDT1"

 

# (parameter 를 설정 한) 빌드 실행예제 curl -s -X POST -u admin:password -d "JOB1&executeAllStages&bamboo.issuekey=EP-1&bamboo.param01=test_user" "http://local.twoseed.com:8085/rest/api/latest/queue/TWSD-RBDT1"

 

2. Bamboo project key 및 build key, job key 확인 방법

빌드 plan 또는 job 선택 후, URL 에서 projectKeybuildKey, jobKey 정보 확인 가능

- 예제 : URL 에 planKey param 정보가 “TWSD-DEVIFSBD” 또는 buildKey param 정보가 “TWSD-DEVIFSBD-JOB1” 로 표시되는 경우

  • projectKey : TWSD

  • buildKey : DEVIFSBD

  • jobKey : JOB1 (plan 상세에서 job 을 선택한 경우)

 


배포

1. Bamboo REST API 를 이용한 배포 실행

 

# 배포 실행예제 $curl -s -X POST -u admin:password "http://local.twoseed.com:8085/rest/api/latest/queue/deployment?environmentId=3473409&versionId=5210116"

 

2. Bamboo environment id 및 version id 확인 방법