我想知道我们如何设置一个詹金斯管道作业,该作业在每次提交成为github私有存储库后触发。
我可以使用自由式作业来执行此操作,但不能使用管道来执行该操作。
我确实设置了gihub项目url,用于GITScm轮询的GitHub钩子触发器,并编写了一个简单的检查分支的管道脚本。
当我在分支中进行更改并提交时,不会触发构建。
请问对此可以解决吗?
答案 0 :(得分:0)
当我们在流水线代码中添加一个时间戳块时,它将起作用。
答案 1 :(得分:0)
我可以通过在Jenkins Pipeline中添加GitHub Webhook来触发管道。 我已遵循此blog中提到的步骤。
在我的情况下,詹金斯正在localhost
上运行。将localhost
替换为jenkins_url
应该可以。
此外,我在博客中未找到 GitHub Pull Requests ,因此我跳过了这一步。
完成配置后,您必须手动构建一次管道,此后每次开发人员向GitHub提交代码时,都会触发管道构建。