Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

이하 예제는 bamboo 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 를 이용한 배포 실행

배포 실행 REST API

  • method : POST

  • url : 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=5210116"

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

배포 project 에서 Environment 선택 후, URL 에서 environmentId 정보 확인 가능

배포 environment 에서 release 정보 선택 후, URL 에서 versionId 정보 확인 가능

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.