/
Bamboo REST API 를 이용한 빌드, 배포 실행
Bamboo REST API 를 이용한 빌드, 배포 실행
이하 예제는 bamboo server v6.9.2 에서 테스트 된 내용입니다.
Bamboo Server REST API 참고 URL : Bamboo Server REST API DOC
빌드
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 에서 projectKey
와 buildKey
, 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 확인 방법