뱀부(Bamboo)는 컨플루언스와 지라의 개발사인 아틀라시안의 CI/CD 제품입니다.
대표적인 오픈소스 소프트웨어인 Jenkins와 같은 역할을 한다고 볼 수 있습니다. 특히 Atlassian 계열의 도구들과 유연한 통합을 지원하여 Bitbucket/Jira 등을 사용할 경우 손쉬운 통합을 지원합니다.
출처:
[인프라] CI(지속적인 통합, Continuous Integration) 이해하기 , https://12bme.tistory.com/151 [길은 가면, 뒤에 있다.]
CI/CD 환경 테스트를 위해 Bamboo를 설치하고 2개 Web 서버에 배포하려고 합니다.
우선 Bamboo 설치부터 진행해보겠습니다.
1. 서버 구성 내용
2. Bamboo 설치
3. 실행
# scp -i privatekey.pem [전송할파일] [전송경로]
scp -i Bamboo_key.pem atlassian-bamboo-8.0.0.tar.gz azureuser@52.231.182.171:~
# Bamboo 설치
# 압축해제 tar -xvf [파일]
tar -xvf atlassian-bamboo-8.0.0.tar.gz
# JRE(Java Runtime Environment) 설치 (Bamboo는 JAVA를 사용해서 동작)
# 다운로드가능한 패키지 정보 update후 진행
sudo apt-get update
sudo apt-get install default-jre # 모두 yes, -y로 미리 옵션을 주어도 상관없음
# 압축푼 경로로 이동 후 /bin/start-bamboo.sh 파일 실행
cd atlassian-bamboo-8.0.0
./bin/start-bamboo
# netstat(network statistics) 명령어로 Sever가 Listen중인 포트 확인
# 8085 Port로 Bamboo Listen 중
netstat -antp
Bamboo home directory specified: .
There was an error creating the Bamboo Home directory. The most common cause is you haven't specified it.
To fix this, simply set the bamboo.home property in the file /atlassian-bamboo/WEB-INF/classes/bamboo-init.properties to your chosen bamboo home directory .
홈 디렉터리 설정은 다음 포스팅에서 진행하겠습니다.
기타 궁금하신 사항은 댓글 남겨주세요.
감사합니다.
1. 투씨드 Wiki, Atlassian 제품을 이용한 CI, CD 예제https://twoseed.atlassian.net/wiki/spaces/OPS/pages/59047998/Atlassian+CI+CD
2. devgwang님 블로그, Bamboo 설치하기, https://devgwang.tistory.com/73
3. GotNR님 블로그, Bitbucket/Bamboo 구축하기, https://waspro.tistory.com/685
[.rpm .deb 변환] Centos 패키지 → Ubuntu 패키지로 변경하기 (0) | 2021.09.14 |
---|---|
[R Shiny] Nginx 연동 Client IP 얻기 (x_forwarded_for) (0) | 2021.08.16 |
[Rstudio] Error: Unauthorized user, Rstudio-server 특정 계정 로그인 안되는 문제 해결 (0) | 2021.06.13 |
[VScode] Visual Studio Code 내부망에서 사용하기 (0) | 2021.06.13 |
[VSCode] Visual Studio Code 환경 복사(Portable 버전 사용하기) (0) | 2021.05.15 |