小编典典

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

jenkins

我有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中心)


阅读 511

收藏
2020-07-25

共1个答案

小编典典

在作业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中的全部或部分参数。

2020-07-25