jenkins持续集成

Jenkins持续集成归纳(gradle和maven项目预编辑和自动打包)

 

一:预编辑

1.      项目名称:按照自己公司规则来弄

2.      Jdk:1.8.0

3.      Git:

Repository URL:根据git界面,点击最上面按钮:clone。复制地址即可

Credentials:密码账号

Refspec: +refs/*:refs/remotes/origin/*   说明:预编辑需要此命令,打包不需要

Branch Specifier (blank for 'any')**  

 

4.      构建触发器:

  勾选:Poll SCM(打包时候不需要勾选)

5.      构建:(根据自己项目选择gradle)

选择:invoke gradle script:选择gradle2.8-linux

Tasks: cleanbuild warAndWebappXml

 

6.      构建后操作:

增加notify stash instance

7.      查看预编辑是否成功:

登陆git,创建create pull requests:soure选择topic/v1.0,destintion选择master-创建成功后Jenkins构建-(如有失败,则需要修改Java代码)

预编辑成功标志:开发提交代码后pull requests 出现成功日志。

 

 

二:自动打包

1.     项目名称:根据自己公司规则命名

2.     Jdk:1.8.0

3.     Git:

Repository URL:根据git界面,点击最上面按钮:clone。复制地址即可

Credentials:密码账号

Branch Specifier (blank for 'any')*/master  (或者*/release

 

4.     构建:(根据自己项目选择gradle)

选择:invoke gradle script:选择gradle2.8-linux

Tasks: cleanreleaseTheDeploy

 

5.     构建:(根据自己项目选择maven)

选择:invoke gradle script:选择maven-linux

Tasks: -U cleanpackage

勾选:Pass all job parameters as System propertie  

Build File:gradle脚本的相对路径

 

 

Send file or excute commands over ssh:

   Name:服务器地址(如有多个服务器,以下需要多个Transfers

Transfers

  第一个Transfers set

  Exec command

 cd (测试环境启动) stop

sleep 3

rm -rf  (自己公司的*.war)

 

第二个Transfers set

Source filesbuild/dist/(自己公司的*.war)(来自此任务的工作区间)

Remove prefixbuild/dist/

 

  Exec command

 mv ~/jenkins/自己公司_*.war  /本公司服务器地址

  cd 

  ./启动文件 start

 

 6.构建后操作:get build result

7.     ssh server-name 说明:

来自-来自Jenkins配置

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值