如何让 Jenkins lastBuild API 与多分支管道一起工作?

Nel*_*llo 6 jenkins multibranch-pipeline

过去,我从 Jenkins 获取最后的构建详细信息没有任何问题,但我遇到了一个配置奇怪的企业环境,其中 API url 的结构如下:

\n\n
https://example.com/job/group-name/job/project-name/api/json\n
Run Code Online (Sandbox Code Playgroud)\n\n

我可以找到此层次结构中特定分支的最后一个构建:

\n\n
https://example.com/job/group-name/job/project-name/job/branch-name/lastBuild/api/json\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,到目前为止,如何获得项目的最后一个版本(无论分支如何)已经违背了我的所有努力。

\n\n

我可以告诉你,明显的(以及我尝试过的所有非明显的变体)确实是行不通的。例如,这是一个彻底的失败:

\n\n
https://example.com/job/group-name/job/project-name/lastBuild/api/json\n
Run Code Online (Sandbox Code Playgroud)\n\n

并返回“此页面无法正常工作example.com已将您重定向了太多次。”

\n\n

我猜测工作 URL 中 /job/ 的多个副本是不寻常结构的症状,因此如果有人有任何想法,我会洗耳恭听!

\n