你在 Jenkins 中的配置看起来很好。你尝试手动运行第一次构建来检查 Jenkins 和 Git 配置是否正常工作了吗?如果第一次手动触发构建成功,那么请在仓库中进行另一个测试更改,以查看 Jenkins 是否正在轮询 SCM。
此外,你可能想考虑使用 Git WebHook 触发器,当仓库中检测到更改时触发 Jenkins 构建,而不是 Jenkins 轮询 SCM。
@Jose Martinez的回答是正确的,以下是原因。
Github Jenkins插件提供以下功能:
- 创建Jenkins项目和GitHub之间的超链接
- 通过从post-receive钩子中解析HTTP POST并可选地自动管理钩子设置来在推送到存储库时触发作业。
- 将构建状态结果作为提交状态报告回传给GitHub(在SO上有记录)
- 其他插件的基本功能
而Git Jenkins插件似乎负责SCM轮询。
通过提供Github项目URL,您并没有提供git插件所需的必要配置。如果您想使用SCM轮询功能,仍然需要在“源代码管理”部分中添加“存储库URL”。
GitHub项目
标志是为了让你可以通过在作业页面左侧点击GitHub图标快速访问github存储库页面;)至少没有选中GitHub hook trigger for GITScm polling
标志。您需要该标志来触发更改。但这还不够。您需要设置一个github挂钩。我知道有两种方法可以做到这一点O_o - Perplexabot