代码推送到github后的Triggerig Jenkins管道作业

时间:2018-10-28 11:01:51

标签: jenkins github

我想知道我们如何设置一个詹金斯管道作业,该作业在每次提交成为github私有存储库后触发。

我可以使用自由式作业来执行此操作,但不能使用管道来执行该操作。

我确实设置了gihub项目url,用于GITScm轮询的GitHub钩子触发器,并编写了一个简单的检查分支的管道脚本。

当我在分支中进行更改并提交时,不会触发构建。

请问对此可以解决吗?

2 个答案:

答案 0 :(得分:0)

当我们在流水线代码中添加一个时间戳块时,它将起作用。

答案 1 :(得分:0)

我可以通过在Jenkins Pipeline中添加GitHub Webhook来触发管道。 我已遵循此blog中提到的步骤。

在我的情况下,詹金斯正在localhost上运行。将localhost替换为jenkins_url应该可以。

此外,我在博客中未找到 GitHub Pull Requests ,因此我跳过了这一步。

完成配置后,您必须手动构建一次管道,此后每次开发人员向GitHub提交代码时,都会触发管道构建。