jenkins shell构建脚本_Jenkins定时构建发布+手动回滚指定版本+导出和导入配置xml模板及一些常见细节+shell脚本...

038c08893cfb81a32eef5d1b99e4dd3f.png

 Jenkins定时构建发布,手动回滚指定版本,导出和导入Jenkins 配置xml模板及一些常见细节


  • 我将自己的datad项目导出XML配置模板
java -jar jenkins-cli.jar -s http:// ip :port/ get-job datad --username xxx --password xxx > datad.xml

XML模板如下

<?xml version='1.1' encoding='UTF-8'?>
  • 大家只需要导入上述模板即可
java -jar jenkins-cli.jar -s http:// ip :port/ create-job datad-dev --username xxx --password xxx < datad.xml

a0c686d16196010bf835eb07e54b6579.png
  • 这里有一些细节我也一并说了: 在执行java -jar jenkins-cli.jar之前务必要打开匿名的角色,否则提示某用户错误:ERROR: xxx is missing the Job/ExtendedRead permission
ERROR: anonymous is missing the Job/ExtendedRead permission

2f72e2fdb8389e2883dcc4799bd4eccb.png

  • Jenkins 定时构建与发布及手动回滚到指定版本,可以在导入的模板中查看,具体问题具体分析

5a37ec36d9ab04b15a8b02128a5a4bfc.png
  • 我这里定时为每天晚上9点,这样开发的小伙伴提交代码,自动构建完成之后无论失败还是成功都可以及时处理不影响一天的前后端开发进度

c5e77e65f52a4bcf435abe36317ef7c0.png

- 构建与发布细节如下,脚本下面可复制参考: 1. ==Post-build Actions这块是个细节,如果需要回滚版本的话,务必要指定构建成功后jar或war的归档位置,以便回滚成功。==

d36615b532b083b92de29edf81e4e29f.png

- ==可参考的Shell脚本== 1. 构建或回滚脚本:指定系统参数,杀掉应用进程,执行系统maven构建命令

#!/bin/bash
  1. 发布脚本
#!/bin/bash
  1. 杀进程脚本
#!/bin/bash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值