集成安装5 使用Jenkins打包编译发布项目

6 篇文章 0 订阅
5 篇文章 0 订阅

1、 查看一下本地的bhz-parent项目,查看是否需要一些相应的变化,在这里需要修改pom.xml,然后提交到svn上(注意pom.xml里的聚合其他项目要注释掉,不然使用Jenkins构建会失败,主要是担心构建 parent的时候,其他的依赖项目没有构建好,会报错,所以先注释掉,如果能保证顺序,不注释也没关系 本地开发测试的时候 再放开)如图所示:

 

  

2、由于我们当前需要使用 Jenkins,自动化编译、打包、部署等工作,所以我们接下来进行使用Jenkins,首先创建一个job,如图所示:

  

  

3、我们去配置创建 job 的方式,如图所示:填写任务名称、构建方式(其实可以选择第一种自由风格的构建,也是比较常用的方式,但是我们这里使用的是maven构建

  

4、接下来就是需要配置一些复杂的 job 明细了:如图一步步示意:首先配置描述信息 勾

选 丢弃旧的构建(Discard Old Builds)填入最大保留构建版本次数

  

 

  

并发构建 可以勾选,只是比较吃内存,这里我是没勾选的

  

5、根据需求可以进行高级配置,这里我们暂时不用关心

  

6、设置你自己的项目工作空间(使用maven构建工程则不存在这一项)

  

7、选择要检出的项目在svn的位置(url地址),如图

  

  

  

8、然后返回来,点击最下面的保存,之后 先不要构建,接着点击配置,配置后续内容。

  

  

  

  

9、勾选 Poll SCM 方式,设置定时(每分钟)检查Svn文件是否发生变更,变更则进行重新构建。

在线 cron 表达式生成器:http://cron.qqe2.com/

可以设置每分钟去检查svn,如果发现提交变化则触发构建job */1 * * * *

10、构建环境清理,根据需求自己制定:勾选了 Clean up unused Subversion modules 后,不会保留 source包 建议不勾选。

  

  

11、进行maven设置,如图:构建 POM 为pom.xml构建属性:clean install deploy

  

  

  

12、最后点击下面的保存按钮,表示 job 配置完成,当然也可以继续进行修改。

  

13、回到之前的bhz项目中查看一下刚刚保存的构建job,发现我们什么操作都不要做,每隔一分钟之后jenkins就会自动执行构建操作(这是由于我们设置了Poll SCM 每分钟去构建一次)而最后俩个蓝色的图表示构建的输出控制台 和 手工执行构建

  

Job 构建成功 构建成功 S 是 蓝色的, 失败则是 红色的。

  

  

14、构建成功完后,由于我们在maven中设置了 deploy 所以会把项目发布到 nexus 上去, 我们可以去登录 nexus私服查看,是否新增了新的 jar包。 查看 snapshots 下是否有 parent项目

http://192.168.74.157:8081/nexus

  

  

  

15、接下来我们就按照项目所依赖的步骤,去构建bhz-com、bhz-façade。同样的步骤,只需要修改2处位置 :descriPtion 和svn检出项目路径即可。如下图所示,我们直接输入一个item名称:bhz-com 去复制已经存在的job进行构建即可:

  

  

  

 

 

16、点击保存,就可以了。点击立即构建 或者 等待一分钟 系统会自动构建。接着 构建 bhz-sys-façade 同样的步骤。

构建完后,可以看到 构建的项目目录位置

  

  

17、OK 已经把直接需要构建完成的项目构建完成并发布到私有库中去了,那接下来就是需要构建bhz-sys-service (SOA服务) 和bhz-sys(web服务)项目了(这俩个工程和之前的区别是需要部署到其他节点上去 才能使其能够运行起来)

 

  

  

  

  

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值