git - 如何通过 web-hooks 基于 GIT 更改自动触发 Jenkins?
问题描述
GitHub 正在弃用集成服务。通过 git web-hooks 触发 Jenkins 的最简单方法是什么?
解决方案
使用以下步骤配置您的构建作业:
1. 职位网址:
获取 Jenkins 作业 URL(例如:https ://buildtools.com/job/job-name )
2. API 代币:
从 Jenkins 帐户获取您的 API 令牌。(例如:fsdjlfs76dfsf6fsdfsf)
3. 创建作业挂钩 URL:
使用此模式生成构建挂钩 URL:http://jenkins_username:jenkins_API-TOKEN@job_url/build
注意: 如果您的工作具有构建参数,请使用 buildWithParameters 而不是 build。
现在,您的工作 URL 已准备好调用。无论你想触发哪里,你都可以打电话。
示例用例:
下面列出了一些示例用例:
与 Github 集成:
- 登录到您的GitHub帐户。
- 单击您的项目存储库
- 单击您的存储库设置
- 单击添加 Webhook 将您的作业挂钩 URL粘贴 到有效负载 URL 输入框中,选择要调用作业 URL 的事件。
- 单击添加Webhook通过在 GitHub 中进行一些事件来检查您的 Jenkins 作业。
如果有任何疑问,请随时在下面评论
推荐阅读
- ms-access - 选定的前景色未显示在 Access 组合框中
- python - 通过在 python 中合并其他两个蒙版来创建新的灰度蒙版图像
- php - errore SQLstate 23000 我无法将某些 JSON 值保存到我的数据库中
- asp.net-core-mvc - asp.net core 3.1 Identity - 当引用者是 Stripe 时,在 SignInAsync() 之后重定向到登录
- pytorch - pytorch和tensorflow之间的卷积层填充差异
- laravel - Laravel Hyn 多租户路由搜索所有数据库以获取价值
- python - 转换大型数据集,使其沿不同维度拆分为文件?
- php - 使用 laravel 上传不同类型的文件
- amp-html - amp-lightbox 在另一个 amp-lightbox 上打开
- rest-assured - 通过 Rest Assured 进行测试返回 404 而不是 200