我尝试配置Jenkins.我想要一个简单的行为:在新的pull请求上触发构建.
而且你可以看到没有任何东西掉下来.
如果我点击右侧的问号,我会看到:
如果jenkins将从Git SCM部分中定义的repo接收PUSH GitHub挂钩,它将触发Git SCM轮询逻辑.因此,轮询逻辑实际上属于Git SCM.
但是"Git SCM部分"在哪里?
小智 10
我也对这个主题感到沮丧,这是我从 GitHub MERGE 获得工作触发工作所必需的:
GitHub 存储库 -> 设置 -> Webhooks -> 带有 URL 的推送类型 Webhook:
http(s)://host:<port>/github-webhook/
对我来说,最后一个斜杠是必需的,没有它就无法工作
在 Jenkins 系统设置中,添加 GitHub 服务器、其凭据和 [x] 管理挂钩
使用测试设置按钮来测试其工作原理
在作业配置中,源代码管理 -> Git,添加存储库和凭据
在“构建触发器”下:[x] 用于 GITScm 轮询的 GitHub 挂钩触发器
在 GitHub Webhook 设置中,单击 Webhook,它会在“最近交付”标题下显示其工作方式的日志
您需要在 GitHub 存储库上配置 webhook。然后,在每次提交推送时,Jenkins 都会收到通知。
因此,在浏览器中打开您的存储库,然后转到Settings > Webhooks并添加一个新存储库。
然后,输入您的 Jenkins 实例的 URL,然后/github-webhook根据您的需要选择其他选项:
小智 0
这是一个源代码管理部分(在触发部分之前),取消选中“none”情况并选中 git ou github 情况(取决于您的版本)并使用您的 git repo url 和凭据填充输入字段
| 归档时间: |
|
| 查看次数: |
4749 次 |
| 最近记录: |