Jenkins的webhook-自动部署-单分支自己玩儿版

本文介绍了如何使用Jenkins配合GitHub webhook实现单分支自动化部署。当GitHub上的代码推送时,通过webhook通知Jenkins,触发自动部署流程。然而,由于网络访问限制,有时会出现Jenkins无法连接GitHub或拉取代码超时的问题。最终,作者成功配置并体验了一次自动部署,但注意到此方案仅适用于单分支的个人项目,因为无法区分推送的分支,可能导致不期望的部署行为。
摘要由CSDN通过智能技术生成

Jenkins的webhook-自动部署-单分支自己玩儿版

依赖项目:传送门

虽说现在很多项目还都是手动发布,但是自动发布的技术我们还是应该了解一下

hook,翻译过来是钩,流程就是Jenkins生成一个地址A,配置到GitHub上,每当github接收到push请求的时候,就告诉地址A,说我这里接受到了push请求,而Jenkins就可以自动发布了。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

试一下

就很气,国内不是不好访问github么,我的jenkins在云主机上,现在就本地可以提交代码了,jenkins连不上github,jenkins连上了github,本地没办法提交代码,啊,烦死了,不过配置完成后,会有这么一个东西,发现还是收到了github的wehook消息,只是在拉取代码的时候又又又超时了!!!
在这里插入图片描述

===============================================================
追录

终于有一次成功的了
在这里插入图片描述
自动发送的邮件
在这里插入图片描述

问题所在

有没有发现一个问题,那就是我们只要github有一个push,但是我们的genkins又怎么自动获取是push的哪个分支呢。我们的Jenkins部署会有要一个默认的分支,就会导致随便push一个分支,就会部署这个默认的分支。那太过分了,所以这种方法只适合单分支自己玩儿的项目

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值