【发布时间】:2019-03-20 06:44:00
【问题描述】:
我们使用 CloudBees-2.138.2.2 Jenkins,并且在仅基于我们的 Github 存储库中的提交来触发 jenkins 作业方面遇到了很多挑战。我仍在寻找脚本管道的确切工作脚本,而不是声明性的。
so 例如:- pipelineTriggers([cron('0-59/2 * * * *')]),工作 但是 pipelineTriggers([pollSCM('0-59/2 * * * *')]),尽管有新的提交,但永远不会工作
【问题讨论】:
-
您是否考虑过使用“来自 SCM 的管道脚本”(通过 Jenkinsfile)并启用“用于 GITScm 轮询的 GitHub 挂钩触发器”这样的选项?例如,参见 this 示例。这是一种标准的配置方式,而且更容易配置。
-
感谢您的回复。我知道这一点,但我们想使用一个使用脚本管道语法的 Jenkinsfile 来建立整个管道。因此问。
标签: jenkins jenkins-pipeline cloudbees jenkins-groovy crontrigger