首页 > 解决方案 > 如何通过 web-hooks 基于 GIT 更改自动触发 Jenkins?

问题描述

GitHub 正在弃用集成服务。通过 git web-hooks 触发 Jenkins 的最简单方法是什么?

标签: gitjenkins

解决方案


使用以下步骤配置您的构建作业:

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 作业。


如果有任何疑问,请随时在下面评论


推荐阅读