通过bamboo来搞定项目的部署和发布。我直接使用的是project。这个project适用于创建编译的,bamboo编译部署,需要先有编译好的Artifact ,然后通过Deployment Projects 来发布项目到远程服务器上。

1 创建密钥

1.1打开共享密钥

Bamboo之使用-yellocong_maven

1.2.添加私钥

Bamboo之使用-yellocong_maven_02

1.3 密钥添加成功了

Bamboo之使用-yellocong_git仓库_03

注意,这个地方需要添加两个密钥,一个是下载代码的,另外一个是登陆到别的机器的ssh

Bamboo之使用-yellocong_git仓库_04

2 创建项目

创建一个项目

Bamboo之使用-yellocong_war包_05

2.1 设定项目的名称

Bamboo之使用-yellocong_git仓库_06

2.2创建plan

创建一个datav的计划

Bamboo之使用-yellocong_maven_07

2.3 配置plan

这个地方,我们直接先不关联代码仓库地址。

Bamboo之使用-yellocong_git仓库_08

3 设定代码仓库

3.1 设定仓库

Bamboo之使用-yellocong_git仓库_09

3.2 设定git仓库

可以选择git仓库

Bamboo之使用-yellocong_maven_10

3.3 设定仓库信息

设定仓库信息的时候,一定要确定我们的公钥添加到了git服务器上,一定要点击一下测试连接,不然就不知道是否ok啦,你看我的下面显示了Connection successful,然后点击保存即可。

Bamboo之使用-yellocong_war包_11

4. 配置计划分支

添加一个分支

Bamboo之使用-yellocong_git仓库_12

Bamboo之使用-yellocong_war包_13

可以看到分支添加成功了

Bamboo之使用-yellocong_maven_14

5.添加Job

job必须要设定,1 分支,2 下载代码,3,编译,4 发布。

5.1 创建job

我们这个地方,添加分支后,可以

Bamboo之使用-yellocong_maven_15

创建一个job

Bamboo之使用-yellocong_git仓库_16

5.2 配置下载代码

Bamboo之使用-yellocong_git仓库_17

设定tasks的名称,并保存起来

Bamboo之使用-yellocong_git仓库_18

5.3 编译代码

选择添加任务

Bamboo之使用-yellocong_maven_19

选择编译代码,这个地方需要在bamboo的安装服务器,安装mvn,并配置好仓库。

Bamboo之使用-yellocong_git仓库_20

5.3.1安装maven


配置maven的名称,以及家目录

Bamboo之使用-yellocong_maven_21

5.3.2配置编译

#配置,跳过测试,选择测试的
#clean package -Dmaven.test.skip=true -P test

#跳过测试
clean package -Dmaven.test.skip=true

这个地方,需要设定名称,然后编译代码我刚刚的编译语法有问题。。我是后来才发现的。。

Bamboo之使用-yellocong_git仓库_22

5.4配置Artifact

5.4.1 选择Artifact

Bamboo之使用-yellocong_git仓库_23

5.4.2 设定要归档的包

设定归档的包,是war包。

Bamboo之使用-yellocong_git仓库_24

6 发布

添加发布的,由于如果将多个task添加到里面,

Bamboo之使用-yellocong_maven_25

6.1 拷贝war包

Bamboo之使用-yellocong_git仓库_26


Bamboo之使用-yellocong_war包_27

Bamboo之使用-yellocong_war包_28

6.2 执行tomcat脚本

Bamboo之使用-yellocong_war包_29

Bamboo之使用-yellocong_git仓库_30

测试编译

点击右侧的播放按钮,就可以编译服务了第一次肯定是不让直接部署的,先允许后,才可以点击。。

Bamboo之使用-yellocong_war包_31

查看编译日志

Bamboo之使用-yellocong_war包_32

点击查看日志

Bamboo之使用-yellocong_maven_33

汉化

http://www.confluence.cn/pages/viewpage.action?pageId=1671198

参考文章

http://www.unlimax.com/bamboo.html