bamboo 에서 특정 agent 만 사용해서 빌드하기
운영 서버에 deploy 하는등 특정 agent 에서만 실행해야 하는 task 나 stage 가 있다면 해당 agent 에 capability 를 설정하여 처리할 수 있다.
예로 저장소 관리자인 sonatype nexus 에 deploy 할 수 있는 권한을 특정 agent 에게만 주었다면 디플로이 작업을 해당 agent만 수행하기 위해 다음과 같이 custom Capability 를 설정하면 된다.
설정
- bamboo admin 으로 로그인한 후에 Agents 로 들어간다.
- 권한을 부여할 agent 를 클릭하여 설정화면으로 들어간다.
- Capabilities 탭을 클릭하고 우측의 Add capability 를 클릭한다.
- Key 와 Value 에 적절한 값을 설정하고 Add 를 클릭한다.
사용
- bamboo 의 plan 으로 들어간다.
- Stage 와 Job 설정에서 Requirements 탭을 클릭한다.
- Required capability 에서 추가한 capability 를 찾은후에 Add 를 클릭한다.
- 해당 agent 만 빌드할 수 있도록 바뀌었는지 확인한다.