jenkins,gitlab,实时构建推送

首先jdk,jenkins安装好,新版jenkins不支持jdk8

然后安装环境maven,git
环境配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

插件安装
gitlab插件
在这里插入图片描述
Build Authorization Token Root插件
在这里插入图片描述

插件环境整好之后新建个任务

源码管理,填入仓库https地址,添加gitlab账号密码,确保能联通
在这里插入图片描述
开始构建触发条件,这里的webhook url,和下面点高级之后有一个secrect token,这两个等会有用
在这里插入图片描述
gitlab仓库这边要执行的操作
进入具体仓库,设置刚才的url和token,ssl验证根据具体情况来
在这里插入图片描述
设置完成之后,下面会多出来刚才设置的hook,可以点击测试,如果jenkins那边有正常多出来版本,那就代表正常
在这里插入图片描述

构建完成只是代表代码同步过来了,之后还要进行一些操作,比如打包
在这里插入图片描述
这里是代表了,构建完成之后进行打包,打包之后将jar包复制到其他目录底下,然后启动
在这里插入图片描述
如果用shell脚本,项目有正常杀死什么的,就是无法正常启动,在shell脚本顶部加

BUILD_ID=DONTKILLME

如果只要master有推送时再构建,而不是所有分支有推送时就构建,按照下面截图操作
在这里插入图片描述
在这里插入图片描述

如果有需要将打包好的jar包传到其他服务器

1、安装Publish Over SSH插件

2、在系统配置中配置地址
name随便,host为另外一台服务器,username为另一台服务器账号,remotedir为另一台服务器地址,必填,填个根目录也行
在这里插入图片描述
3、点开高级,配置服务器密码,勾选use password
在这里插入图片描述
4、在构建中多一个步骤
在这里插入图片描述
在这里插入图片描述
source为源文件,相对目录,在jenkins的workplace底下
remove prefix为去除前缀
remote direct为复制过去的目录
具体复制目录为配置文件中的remotedir+这边的remotedir,这边的remotedir会自动去掉开头的/,所以配置文件中的remotedir必填

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值