Jenkins:将git commit hash传递给下游作业

我有2个工作(A和B)。作业A指向URL-A上的git存储库。作业B指向URL-B上的另一个git repo。

作业A完成并稳定后,它将触发作业B并传递在作业A的构建中使用的git commit哈希。

最简单的方法是什么?

(作业B对应于从URL-B中检出的脚本,该脚本具有2个参数:git

commit哈希和JAR工件,这些工件将包装在Docker映像中并推送到Docker中心)

回答:

在作业B中,检查This project is parameterized。定义一个String

Parameter,将Name设置COMMIT为例如。在就业市场中,设置Post-build ActionsTrigger

parameterized build on other projectsProject to build是Job B的名字,用Trigger

when build isas表示StableAdd ParametersPredefined

parameters,您刚刚放在COMMIT=$commit$commit通常是作业A中定义的参数。您可以在作业B中添加其他预定义的参数,然后将值传递给作业A中的全部或部分参数。

以上是 Jenkins:将git commit hash传递给下游作业 的全部内容, 来源链接: utcz.com/qa/408279.html

回到顶部