bamboo 에서 특정 agent 만 사용해서 빌드하기

운영 서버에 deploy 하는등 특정 agent 에서만 실행해야 하는 task 나 stage 가 있다면 해당 agent 에 capability 를 설정하여 처리할 수 있다.


예로 저장소 관리자인 sonatype nexus 에 deploy 할 수 있는 권한을 특정 agent 에게만 주었다면 디플로이 작업을 해당 agent만 수행하기 위해 다음과 같이 custom Capability 를 설정하면 된다.

설정

  1. bamboo admin 으로 로그인한 후에 Agents 로 들어간다.
  2. 권한을 부여할 agent 를 클릭하여 설정화면으로 들어간다.
  3. Capabilities 탭을 클릭하고 우측의 Add capability 를 클릭한다.
  4. Key 와 Value 에 적절한 값을 설정하고 Add 를 클릭한다.


사용

  1. bamboo 의 plan 으로 들어간다.
  2. Stage 와 Job 설정에서 Requirements 탭을 클릭한다.
     
  3. Required capability 에서 추가한 capability 를 찾은후에 Add 를 클릭한다.
  4. 해당 agent 만 빌드할 수 있도록 바뀌었는지 확인한다.