jenkins build 没有触发 github push

jenkins build not getting trigger for github push

目前正在尝试将每个 git 集线器推送的作业构建过程自动化。我已经执行了以下步骤来实现自动化,但它仍然没有实现自动化。我缺少的是我没有得到的。

  1. 已安装Github 集成插件

  2. in github 为此存储库集成添加了服务 webhook url 作为 http://{IP 地址}:{PORT}/github -webhook

  3. 在 Jenkins 服务器中为用户 jenkins 创建了 ssh 密钥并将其添加到此存储库部署密钥中。

  4. 检查 ssh 连接 运行 命令 - ssh git@github.com。成功了。

  5. 在詹金斯设置中

  6. 构建触发器

  7. 在 github 服务中推送后显示它成功但在 jenkins 中未触发。

我错过了什么?

你试过运行"Test Hook"了吗?它有回复吗?

身份验证部分底部附近有一个标记为“防止跨站点请求伪造利用”的复选框,需要取消选中该复选框才能使此特定方法起作用。

首先,您还需要在下面的部分中使用 jenkins 设置 github

转到 Github --> 单击个人资料下拉菜单 --> 设置 --> 开发人员设置 --> 个人访问令牌 --> 生成新令牌 --> select 所有范围 --> 复制令牌

然后去 Jenkins --> 管理 Jenkins --> github 设置 --> 添加用户 --> Select密文--> 粘贴令牌

Then Test the git-hub connection by clicking test button If its Successful the Jenkins will trigger whenever you commit to git-hub