让一个Jenkins作业在项目`A`上执行PollSCM的新提交,然后触发在项目`B`上的部署

时间:2019-05-10 09:02:42

标签: continuous-integration jenkins-pipeline bitbucket jenkins-groovy

我对Jenkins和CI来说还很陌生,我在Stack Overflow中搜索了帖子,但没有一个回答这个特定的用例。

我有一个Jenkins管道TR_DEV,该管道从项目A运行一个Groovy脚本。我还有一个单独的项目B,其中有要由TR_DEV中的groovy脚本部署的代码。 我希望TR_DEV仅建立在对项目B中dev分支的新提交上。

目前,我有一个自由式Jenkins作业,使用项目B中的PollSCM检查更改,然后,如果有任何新的提交,它将触发TR_DEV作业。不太理想...

基本上,我想要做的一项工作是“监视”项目B中的新提交,然后在项目A中使用groovy脚本部署项目B

有什么建议吗?谢谢!

我尝试了PollSCM,但这仅适用于一个仓库,我无法在同一工作中列出两个单独的仓库(据我所知……)

  • Webhook到Jenkins的Bitbucket在这种情况下也将不起作用,因为它将仅包含一个存储库,常规脚本,而不包含需要部署的项目...

0 个答案:

没有答案