我是詹金斯诺布。我想在Jenkins部署作业完成时显示GIT提交哈希。
目的:我们的QA团队需要查看此哈希,以便他们可以确定他们在网站上测试的提交。提供应用程序编号不会提供相同的值,因为它们无法将其与GIT中的任何内容相关联。
以下是一些可行的方法,但我不知道如何实施:
我注意到在Jenkins构建过程中包含GIT变量的一些不同选项,但到目前为止,我没有运气填充这些变量。
感谢任何帮助。
答案 0 :(得分:1)
GIT插件设置了许多环境变量,包括应包含SHA的GIT_COMMIT。您可以在构建日志中轻松打印此变量(假设它尚未打印在那里 - 我使用SVN而不是GIT)。我经常使用Groovy,所以如果你安装了groovy插件,你可以在其中添加一个groovy脚本构建步骤:
println "GIT SHA: " + build.getEnvironment(listener).get('GIT_COMMIT')
如果您想更容易访问SHA,您可能需要考虑将SHA作为构建名称的一部分。您可以使用Build Name Setter插件完成此操作。您可以将您的构建名称设置为此#${BUILD_NUMBER}.${GIT_COMMIT}