이하 예제는 bamboo v6.9.2 에서 테스트 된 내용입니다.
Bamboo Server REST API 참고 URL : Bamboo Server REST API DOC
확인사항
사전에 빌드 plan 및 배포 project 가 작성되어 있어야 합니다. (참고 page : Atlassian 제품을 이용한 CI, CD 예제)
빌드 plan 에는 artifact 설정이 되어 있어야 합니다.
배포 project 에는 빌드 plan 이 연결되어 있어야 합니다.
빌드
1. 빌드 실행 및 release 정보 추가
|
|
|
- “release-6” 배포 전 빌드 log 화면 - “release-5” 배포 후 빌드 log 화면 - 배포 project 화면에서 이동한 release 상세 화면 |
2. Bamboo REST API 를 이용한 빌드 실행
필수 파라메터 값인
projectKey
와buildKey
정보는 (bamboo) Browser URL 에서 확인 가능
# 빌드실행 rest api (parameter 가 없는 경우) # curl -s -X POST -u {id}:{pwd} "http://{bamboo-domain}:8085/rest/api/latest/queue/{projectKey}-{buildKey}" # 실행예제 curl -s -X POST -u admin:password "http://local.twoseed.com:8085/rest/api/latest/queue/TWSD-RBDT1"
배포
1. 배포 실행 및 결과 확인
|
|
2. Bamboo REST API 를 이용한 배포 실행
필수 파라메터 값인
environmentId
와versionId
정보는 (bamboo) Browser URL 에서 확인 가능
# 배포실행 rest api # curl -s -X POST -u {id}:{pwd} "http://{bamboo-domain}:8085/rest/api/latest/queue/deployment?environmentId={environmentId}&versionId={versionId}" # 실행예제 $curl -s -X POST -u admin:password "http://local.twoseed.com:8085/rest/api/latest/queue/deployment?environmentId=3473409&versionId=5210114"
Add Comment