이 문서는 Bamboo에서 remote agent를 설정하는 방법에 대한 정보를 공유하기 위해 작성되었다. 



1. Remote agent support 활성화

만약 Remote agent support가 활성화되어 있지 않다면, 다음 절차를 통해 활성화한다. 


2. Remote agent 다운로드

먼저 Remote Server에서 "bamboo-agent-home"과 같은 디렉토리를 생성한다.

Agent 설치 파일을 다운로드 받기 위해 다음 절차를 수행합니다. 



아래와 같이 Installing a remote agent 라는 페이지가 나오면 DOWNLOAD 버튼을 클릭하여 atlassian-bamboo-agent-installer-version.jar를 다운로드 받는다. 


3. Remote agent 실행

다운로드 받은 파일을 remote server로 이동하여 아래 명령을 cmd 창에서 수행한다. 

java -jar atlassian-bamboo-agent-installer-6.0.5.jar https://bamboo.curvc.com/agentServer/


Bamboo server의 Agents 메뉴에서 Remote agents > Agent authentication에서 해당 remote agent의 접근을 허용한다. 


Remote server에서 인증을 통과하는지를 점검한다. 


4. Remote agent의 capabilities 구성

Agents 메뉴에서 Remote agents 영역에 Agent가 등록되었는지를 확인한다. Agent에 Capability를 추가하기 위해 해당 Agent의 이름을 클릭한다. 


Agent summary가 나타나면, 현재 Executable을 확인하고 새로운 Capability를 추가하기 위해 Add capability 링크를 선택한다. 


아래는 Maven capability를 추가하는 예제를 보여준다. 아래와 같이 Local Agent 구성때와 동일하게 정보를 입력한다. 



다음 그림과 같이 추가한 capability를 확인한다. 


Bamboo administration > Executables 에서 추가한 capability 구성을 확인한다. 


최종 해당 capability를 사용하여 빌드가 잘되는지 확인한다.