Bamboo安裝配置過程


Bamboo安裝配置過程

安裝前准備

Oracle JDK8 環境配置

下載地址:https://www.oracle.com/java/technologies/downloads/#java8,選擇jdk-8u311-linux-x64.tar.gz

將jdk8壓縮包拷貝到/usr/local/software/目錄下進行解壓,解壓得jdk1.8.0_311目錄

sudo tar -zxvf jdk-8u311-linux-x64.tar.gz

修改/etc/environment

sudo vim /etc/environment

直接將以下內容覆蓋原內容即可

JAVA_HOME=/usr/local/software/jdk1.8.0_311
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME:$JAVA_HOME/bin"

保存修改后,使用以下命令使/etc/environment立即生效

source /etc/environment	

測試測試環境變量是否成功

echo $JAVA_HOME	
# 顯示JAVA_HOME路徑
/usr/local/software/jdk1.8.0_311

java -version	
# 顯示jdk版本信息
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

安裝PostgreSQL 12數據庫

直接使用apt-get安裝即可

sudo apt-get install postgresql-12 -y
sudo ufw enable
sudo ufw allow 5432

數據庫創建

創建用戶bamboouser,密碼為“123456”,創建數據庫bamboodb,將數據庫bamboodb的權限授予用戶bamboouser

sudo su - postgres
psql
create user bamboouser with password '123456';	
CREATE DATABASE bamboodb;						
GRANT ALL PRIVILEGES ON DATABASE bamboodb TO bamboouser;	
\q
su <當前用戶>

此處創建的數據庫將在配置Bamboo時使用

創建bamboo用戶和安裝目錄

1.創建用戶

sudo useradd --create-home -c "Bamboo role account" -s /bin/bash bamboo
sudo passwd bamboo
New password: 
Retype new password: 
passwd: password updated successfully

2.創建安裝目錄

sudo mkdir -p /opt/atlassian/bamboo

安裝Bamboo

1.下載Bamboo

下載地址:https://www.atlassian.com/software/bamboo/download,選擇tar.gz下載即可

下載得atlassian-bamboo-8.0.0.tar.gz壓縮包,拷貝到服務器/opt/atlassian/bamboo目錄下

2.解壓

將atlassian-bamboo-8.0.0.tar.gz解壓縮,/opt/atlassian/bamboo/current即為安裝目錄

sudo chown -R bamboo: /opt/atlassian/bamboocd /opt/atlassian/bamboosu bambootar -zxvf atlassian-bamboo-8.0.0.tar.gzln -s atlassian-bamboo-8.0.0/ current

3.創建bamboo-home目錄

mkdir /opt/atlassian/bamboo/bamboo-home

修改bamboo-init.properties配置文件,指定bamboo-home目錄

cd /opt/atlassian/bamboo/current/atlassian-bamboo/WEB-INF/classesvim bamboo-init.properties

將下面這行添加到文件末尾,保存退出即可

bamboo.home=/opt/atlassian/bamboo/bamboo-home

4.啟動bamboo

sudo ufw enablesudo ufw allow 8085cd /opt/atlassian/bamboo/current./bin/start-bamboo.sh

通過http://localhost:8085/即可訪問

image-20211026134605458

記下Server ID,后面激活bamboo要用到

配置Bamboo

1.激活

使用atlassian-agent.jar進行激活

atlassian-agent.jar下載地址:https://gitee.com/pengzhile/atlassian-agent/releases

將atlassian-agent.jar文件拷貝到服務器/usr/local/software/目錄下

修改/opt/atlassian/bamboo/current/bin/setenv.sh文件

cd /opt/atlassian/bamboo/current/bin/vim setenv.sh

添加JAVA_OPTS環境變量,保存修改

export JAVA_OPTS="-javaagent:/usr/local/software/atlassian-agent.jar ${JAVA_OPTS}"

重啟bamboo

cd /opt/atlassian/bamboo/current/bin/./stop-bamboo.sh./start-bamboo.sh

在/usr/local/software/目錄下執行,注意:-s后的參數為剛剛記下的Server ID

cd /usr/local/software/java -jar atlassian-agent.jar -p bamboo -m aaa@bbb.com -n my_name -o https://zhile.io -s BXLJ-7JTR-5KFY-0KFH

顯示信息如下

===========================================================     Atlassian Crack Agent v1.3.1     ==============           https://zhile.io           ==============          QQ Group: 30347511          ===========================================================Your license code(Don't copy this line!!!): AAABhA0ODAoPeJxtkV9vmzAUxd/9KZD2TGqcBLpIlkYJWSIlpAuEVnuZDL0pVsEw21Dop5+bwstayX8k3+uje37nW9KCdcy1RVzLma8W3opgK4gTi2DioEAC07wWa6aBvr/YDraJi/Y8B6EgGRqIWAU0OB4O4SnY+XsUdqxsr5/ohZUK0B2rsrqegdAgG8kVUC1bQGtQueTNtfEsSl5xDU9W+SFsZYNVaN2o1c3NW8FLmPEaHeUzE1x9aH+qBrXQLNfhgfGSMsZ+ZFk2y+sKjZJbpgp6CF6DTXjq83Pn7F7vRfE76ZfbKO3V6e1SlJlf/Pr55Lg96fLYf4gfm/TvVuPmodvUL4tnSpFRNz4EEzmEfcPlMJK5/W5jz6zJrZmEd6PTGGQHcremd/7Gsx8Tf2lHqTnSzcmf+mPNpOEzInuBIQWp3n06LsYevp3PHRS1VQbyeDkrU6O2M6Xw9SD3rcwLpuD/6EYckz5BcRhRs+29486XhHhkgYmLJ57XeKvhjzD3Pyv3t/QwLQIVAIkMqxSFKyb5dm1NZwEFqV6tHYsWAhRoOPMXNhsWEDGOU0QapLk76tTzJA==X02iu

將license code拷貝到License key窗口點擊continue即可成功激活

2.基本配置

默認即可,直接點擊continue

3.數據庫配置

  • Database type:選擇“PosegreSQL”,點擊continue
  • Connection type:選擇“Connect using JDBC”
  • Driver class name:默認即可
  • Database URL:jdbc:postgresql://localhost:5432/bamboodb,bamboodb為創建的數據庫名
  • User name:bamboouser,bamboouser為創建的數據庫用戶
  • Password:123456

正確設置各項后,點擊continue

4.導入數據

選擇“Create a new Bamboo home”,點擊continue即可

5.創建管理員

輸入管理員用戶名和密碼以及必要信息,點擊Finish即可完成配置

服務方式運行

1.創建bamboo.service

cd /etc/systemd/system sudo vim bamboo.service

文件內容如下:

[Unit]Description=Atlassian BambooAfter=syslog.target network.target[Service]Type=forkingUser=bambooEnvironment=CATALINA_PID=/opt/atlassian/bamboo/current/bin/Catalina.pidEnvironment=JAVA_HOME=/usr/local/software/jdk1.8.0_311PIDFile=/opt/atlassian/bamboo/current/bin/Catalina.pidExecStart=/opt/atlassian/bamboo/current/bin/start-bamboo.shExecStop=/opt/atlassian/bamboo/current/bin/stop-bamboo.shSuccessExitStatus=143[Install]WantedBy=multi-user.target

2.啟動服務

啟動服務,並查看當前服務狀態

sudo systemctl enable bamboo.servicesudo systemctl status bamboo

image-20211026165458661

3.驗證

手動停止bamboo,並重啟服務器,查看bamboo是否自動啟動

cd /opt/atlassian/bamboo/current/bin/./stop_bamboo.shreboot

經驗證,重啟后bamboo自動啟動運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM