3.自动化部署(github+webhook+jenkins+springboot+maven)

1.如果jenkins的相关部署不太了解可以移步到我的其他两篇博文稍作了解

https://blog.csdn.net/m0_37970699/article/details/106709472

https://blog.csdn.net/m0_37970699/article/details/106714594

2.下面开始

首先说下思路:

其实就是通过github 的webhook 触发jenkins的部署就行了

流程是这样的:

本地修改代码后提交到github ---->github webhook钩子触发jenkins 构建---->jenkins开始构建

也就是说,原来手动构建的项目变成了github webhook触发你的项目构建,这样就不需要我们人工干预,只要有新的代码提交,jenkins就可以自动开始构建.实现了自动化流程,我们做的只是提交代码.

然后:开始:

配置全局webhook:

找到github插件:advance(高级)

 

 

我们只需要在原来的项目基础上,在配置里面勾上通过github 的hook 来提供触发器

然后在github项目仓库setting处添加webhook  ,payloadurl就是我们之前在jenkins的github插件设置的hookurl

然后测试,提交推送修改的代码,成功后,可以看到jenkins

可以看到项目已经在自动构建了.ip:8001/hello 测试成功.

到此jenkins的自动化部署初见功效.后续将继续更新 自动化部署docker容器,以及与k8s的集成.

注:

多个项目使用的是同一个hook_url,jenkins通过github的传送信息可以自动去识别哪些项目做了变更.虽然,hook_url是一样的但是git的项目地址是不同的,所以jenkins可以做到区分.有兴趣的可以去github 的设置webhook的地方查看,触发日志:

点击edit ,可以看到触发次数,点击即可看到,github给jenkins发送的报文.

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱飞的笨鸟

如果帮到了你,是我最大的荣幸

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值