如何获取 Jenkins 多分支项目的项目状态?

How to get the project status of a Jenkins multi-branch project?

可以通过以下方式禁用多分支管道:

可以通过以下方式启用多分支管道:

但我还没有找到任何API来获取实际状态。

以下URL与disabled/enabled多分支项目没有任何区别:

并且以下 URL 不显示多分支项目的这个著名的“颜色”(= 状态)字段:

此外,我可以有一个分支的状态,但这个状态是不正确的:当我禁用多分支项目时,调用这个 URL:

=> returns 字段“可构建”为真

如何检索我们可以更改的多分支项目的状态?

多分支管道似乎没有作业 API 可以正确报告作业的状态 disabled/enabled。

您可以从作业的 config.xml:
中获取此信息 https://jenkins.domain.com/job/Multibranch-Job-Name/config.xml
<disabled>true</disabled>