我正在尝试检索有关上一次成功构建的特定詹金斯详细信息,例如修订版SHA1。我使用:
https://jenkins-host/job/job-name/lastSuccessfulBuild/api/json?tree=actions[build[revision[SHA1]]]
但是,这提供了与动作字段关联的其他数据,是否可以将其范围缩小到修订版SHA1。
我知道我可以使用https://jenkis-host/job/job-name/lastSuccessfulBuild/buildNumber获得buildNumber。
请告知。
答案 0 :(得分:0)
如果已安装jq(https://stedolan.github.io/jq/manual/),则可以使用以下脚本获取SHA1。
$ curl $JENKINS_URL/job/<job-name>/lastStableBuild/api/json --user <user>:<token> | jq -r -j ".actions[] | select(.lastBuiltRevision) | .lastBuiltRevision.SHA1"
将<job-name>
替换为您要获得修订版SHA1的作业。
用您自己的凭据替换<user>
,<token>
。