要求下游作业使用与其父作业相同的提交

gcb*_*son 5 git jenkins

如果作业“B”在作业“A”的下游,并且都来自同一个 git 存储库,那么如何确保由 A 的构建触发的 B 构建使用相同的提交,即使已经对“A”正在构建时的存储库?

这篇文章的答案建议使用 copy-artifact 插件,但似乎应该有一种更简单的方法来指示作业“B”“为此构建使用这个确切的提交哈希”。

gui*_*ido 2

您需要jenkins 的参数化触发器插件,该插件与您可能已经安装的 Git 插件一起安装。它允许为下一个构建指定 Git SHA1 提交 ID 作为预定义参数。