如何以编程方式获取Jenkins项目的最新构建的Git修订版的哈希值?

时间:2015-08-11 14:40:49

标签: jenkins jenkins-plugins

我从Jenkins插件访问该项目,因此我可以访问hudson.model.Project的实例。我知道Git是用过的SCM。是否有一种很好的(非hacky)方式来访问最后构建的版本?

一些细节:

我对构建的成功或失败不感兴趣,这足以使构建开始。

“修订版”:我已经知道Git URL和分支,需要已经或将要为构建签出的修订版本的哈希值。

我知道Git插件设置了环境变量“GIT_COMMIT”。我认为这是一个hacky选项。

1 个答案:

答案 0 :(得分:0)

如果您在某个构建步骤中克隆/访问存储库,则可能需要使用

COMMIT=`git rev-parse HEAD`

在构建期间,例如导出此变量以构建描述或将其回显到文件中并将其存档为构建工件。