在一条Jenkins管道中建造两个储存库

lf5gs5x2  于 2023-03-17  发布在  Jenkins
关注(0)|答案(1)|浏览(131)

我试图把我的头缠在这个问题上,所以我也很难问任何具体的问题。
我在github有repo R1和repo R2,但是我需要把它们作为一个整体来构建,因为这是一个遗留项目,所以这是有意义的。
我知道jenkins pipeline绑定到一个单独的repo,所以在repo中检查更新、 checkout 并开始构建是很简单的。
但是我想知道当观察两个repos R1和R2时,我有什么选择,其中可以在任何一个repos中进行更改,jenkins应该在推送之后开始构建,为了简单起见,我假设R1和R2都创建了master或branch-A。
我可以想象我有两条管道-一条在R1中,一条在R2中。但是我以后如何协调这两条管道的输出呢?

1tu0hz3e

1tu0hz3e1#

你可以使用通用的webhook触发器插件,然后将webhook添加到两个Repos中,这样两个Repos都会触发相同的管道。触发器插件会给予你repo和分支的名称,这样你就可以在repo中 checkout 并构建触发器。

相关问题