Linux中Bamboo服务端安装与配置


 

介绍

 

a.简介

Atlassian Bamboo 是一款持续集成构建服务器软件(Build Server)(非开源软件)。 可见Bamboo也是Atlassian公司的产品,跟前面的JIRA及后面提到的FishEye和Confluence都是一家人。

b.Bamboo的特点: 

简单的用户界面 容易安装 - 顺利的话,5分钟内就可以让运行起来! 

自动检测你的设置 - 如果您的Server上使用了Maven,Ant或者Java设置, Bamboo会自动检测他们; 

连续的日志 - 监测你的build的colour coded日志; 容易显示所有项目。

安装

环境准备

注:所有软件包版本号无规定,关闭防火墙、selinux设置为disabled,检查网络,安装好编译依赖包“gcc gcc-c++ zlib zlib-devel”

JDK8 环境配置

下载地址:https://www.oracle.com/java/technologies/downloads/#java8,选择jdk-8u152-linux-x64.tar.gz

将jdk8压缩包拷贝到/usr/local/software/目录下进行解压,解压得jdk1.8.0_152目录,并改名

mkdir -p /usr/local/software/
tar -zxvf jdk-8u152-linux-x64.tar.gz -C /usr/local/software/
mv /usr/local/software/jdk1.8.0_152/ /usr/local/software/java

安装PostgreSQL 12数据库

创建用户 pg,并设置密码

# 添加用户 user postgres # 为用户添加密码 passwd postgres

 PostgreSQL官网下载地址:https://www.postgresql.org/ftp/source/v12.2/

tar -zxvf postgresql-12.2.tar.gz

mkdir /home/postgresql/install -p  && mkdir /home/postgresql/data

cd postgresql-12.2

安装与配置

./configure --prefix=/home/postgresql/install --without-readline

make

make install

chown postgres:postgres data

 /home/postgresql/install/bin/initdb -D /home/postgresql/data

 /home/postgresql/install/bin/postgres -D /home/pg/data >logfile 2>&1 &

 /home/postgresql/install/bin/createdb test

 /home/postgresql/install/bin/psql test

启动数据

cd  /home/postgresql/install/bin

su - postgres

./pg_ctl start -D /home/postgresql/data  #启动server

显示如图就成功了,PostgreSQL安装成功。

 

数据库创建

创建用户bamboouser,密码为“123456”,创建数据库bamboodb,将数据库bamboodb的权限授予用户bamboouser

su - postgres

psql

create user bamboouser with password '123456';

CREATE DATABASE bamboodb;

GRANT ALL PRIVILEGES ON DATABASE bamboodb TO bamboouser;

\q  #此处创建的数据库将在配置Bamboo时使用

exit

创建bamboo用户和安装目录并安装

下载bamboo

 

下载地址:https://www.atlassian.com/software/bamboo/download,选择tar.gz下载即可

 

下载得atlassian-bamboo-8.0.0.tar.gz压缩包,拷贝到服务器/opt/atlassian/bamboo目录下

解压

将atlassian-bamboo-8.0.0.tar.gz解压缩,/opt/atlassian/bamboo/current即为安装目录

chown -R bamboo: /opt/atlassian/bamboo

cd /opt/atlassian/bamboosu bamboo

tar -zxvf atlassian-bamboo-8.0.0.tar.gz

ln -s atlassian-bamboo-8.0.0/ current

创建bamboo-home目录

mkdir /opt/atlassian/bamboo/bamboo-home

修改bamboo-init.properties配置文件,指定bamboo-home目录
vim /opt/atlassian/bamboo/current/atlassian-bamboo/WEB-INF/classes/bamboo-init.properties
将下面这行添加到文件末尾,保存退出即可
bamboo.home=/opt/atlassian/bamboo/bamboo-home

启动bamboo
cd /opt/atlassian/bamboo/current
./bin/start-bamboo.sh
通过http://localhost:8085/即可访问
#记下Server ID,后面激活bamboo要用到
 

配置Bamboo

激活

使用atlassian-agent.jar进行激活

atlassian-agent.jar下载地址:https://gitee.com/pengzhile/atlassian-agent/releases 或 https://gitee.com/iwerther/files/blob/master/atlassian-agent.jar

将atlassian-agent.jar文件拷贝到服务器/usr/local/software/目录下

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

vim  /opt/atlassian/bamboo/current/bin/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 /opt/atlassian-agent.jar -p   com.smartdraw.confluence.diagrams  -m aaa@bbb.com -o https://zhile.io -s BBK7-DDB9-L2I5-ACCL

显示信息如下

=========================================================== 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即可成功激活

基本配置

 默认即可,直接点击continue

数据库配置

  1. Database type:选择“PosegreSQL”,点击continue
  2. Connection type:选择“Connect using JDBC”
  3. Driver class name:默认即可
  4. Database URL:jdbc:postgresql://localhost:5432/bamboodb,bamboodb为创建的数据库名
  5. User name:bamboouser,bamboouser为创建的数据库用户
  6. Password:123456

正确设置各项后,点击continue

导入数据

 选择“Create a new Bamboo home”,点击continue即可

创建管理员

 输入管理员用户名和密码以及必要信息,点击Finish即可完成配置

配置服务状态

vim /etc/systemd/system/bamboo.service

###############################

 

[Unit]
Description=Atlassian
After=syslog.target network.target

 

[Service]
Type=forking
User=bamboo
Environment=CATALINA_PID=/opt/atlassian/bamboo/current/bin/Catalina.pid
Environment=JAVA_HOME=/usr/local/software/java
ExecStart=/opt/atlassian/bamboo/current/bin/start-bamboo.sh
ExecStop=/opt/atlassian/bamboo/current/bin/stop-bamboo.sh
SuccessExitStatus=143

 

[Install]
WantedBy=multi-user.target

启动服务,并查看当前服务状态

systemctl enable bamboo.service

systemctl status bamboo

 

 

参考文献:https://www.cnblogs.com/dctwan/p/15474988.html#%E9%85%8D%E7%BD%AEbamboo


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM