通过bamboo来搞定项目的部署和发布。我直接使用的是project。这个project适用于创建编译的,bamboo编译部署,需要先有编译好的Artifact ,然后通过Deployment Projects 来发布项目到远程服务器上。
1 创建密钥
1.1打开共享密钥
1.2.添加私钥
1.3 密钥添加成功了
注意,这个地方需要添加两个密钥,一个是下载代码的,另外一个是登陆到别的机器的ssh
2 创建项目
创建一个项目
2.1 设定项目的名称
2.2创建plan
创建一个datav的计划
2.3 配置plan
这个地方,我们直接先不关联代码仓库地址。
3 设定代码仓库
3.1 设定仓库
3.2 设定git仓库
可以选择git仓库
3.3 设定仓库信息
设定仓库信息的时候,一定要确定我们的公钥添加到了git服务器上,一定要点击一下测试连接,不然就不知道是否ok啦,你看我的下面显示了Connection successful,然后点击保存即可。
4. 配置计划分支
添加一个分支
可以看到分支添加成功了
5.添加Job
job必须要设定,1 分支,2 下载代码,3,编译,4 发布。
5.1 创建job
我们这个地方,添加分支后,可以
创建一个job
5.2 配置下载代码
设定tasks的名称,并保存起来
5.3 编译代码
选择添加任务
选择编译代码,这个地方需要在bamboo的安装服务器,安装mvn,并配置好仓库。
5.3.1安装maven
配置maven的名称,以及家目录
5.3.2配置编译
#配置,跳过测试,选择测试的
#clean package -Dmaven.test.skip=true -P test
#跳过测试
clean package -Dmaven.test.skip=true
这个地方,需要设定名称,然后编译代码我刚刚的编译语法有问题。。我是后来才发现的。。
5.4配置Artifact
5.4.1 选择Artifact
5.4.2 设定要归档的包
设定归档的包,是war包。
6 发布
添加发布的,由于如果将多个task添加到里面,
6.1 拷贝war包
6.2 执行tomcat脚本
测试编译
点击右侧的播放按钮,就可以编译服务了第一次肯定是不让直接部署的,先允许后,才可以点击。。
查看编译日志
点击查看日志
汉化
http://www.confluence.cn/pages/viewpage.action?pageId=1671198
参考文章
http://www.unlimax.com/bamboo.html