一尘不染

如何根据jenkins访问上次构建的修订?

jenkins

在我的构建控制台顶部附近,我看到带有修订号的“上次构建修订:”。如何在我的构建脚本中访问最后构建的版本#?我正在使用Gradle,但我认为这并不重要。Jenkins是否在系统属性中提供最后构建的rev#?当然,从我的构建脚本进行访问必须很简单…


阅读 230

收藏
2020-07-25

共1个答案

一尘不染

我不认为git插件会将上次构建的修订版导出为环境变量,但是可以使用简单的shell命令(例如:

curl -sf "$BUILD_URL/api/xml?xpath=//lastBuiltRevision/SHA1/text()"

BUILD_URL始终指向构建的自己的页面,其余信息似乎可以使用xml API获得。

2020-07-25