如何获得Java中Jenkins工作的状态?

如何获得Java中Jenkins工作的状态?,java,jakarta-ee,jenkins,Java,Jakarta Ee,Jenkins,我想通过java获得jenkins的工作状态 有什么API我可以参考吗 是的,就在这里 是API参考如果使用以下REST API链接生成成功或失败,则可以获得: 您将获得以下带有构建颜色(蓝色或任何其他颜色)的xml: 工作 工作 http://myJenkins/job/someJob/ **真的** 4. http://myJenkins/job/someJob/4/ 3. http://myJenkins/job/someJob/3/ 2. http://myJenkins/job/s

我想通过java获得jenkins的工作状态

有什么API我可以参考吗

是的,就在这里
是API参考

如果使用以下REST API链接生成成功或失败,则可以获得:

您将获得以下带有构建颜色(蓝色或任何其他颜色)的xml:


工作
工作
http://myJenkins/job/someJob/
**真的**
4.
http://myJenkins/job/someJob/4/
3.
http://myJenkins/job/someJob/3/
2.
http://myJenkins/job/someJob/2/
1.
http://myJenkins/job/someJob/1/
蓝色
1.
http://myJenkins/job/someJob/1/
构建稳定性:最近没有失败的构建。
health-80plus.png
100
假的
假的
4.
http://myJenkins/job/someJob/4/
4.
http://myJenkins/job/someJob/4/
4.
http://myJenkins/job/someJob/4/
4.
http://myJenkins/job/someJob/4/
3.
http://myJenkins/job/someJob/3/
5.
假的

-获取4级的更多详细信息-无论是否为建筑

<freeStyleProject>
<description/>
<displayName>somejob</displayName>
<name>somejob</name>
<url>http://myJenkins/job/somejob/</url>
<allBuild>
<action>
<cause>
<shortDescription>Started by user ancd</shortDescription><userId>ancd</userId><userName>ancd</userName></cause></action><action/>
**<building>false</building>**
<duration>236018</duration>

工作
工作
http://myJenkins/job/somejob/
由用户ANCD启动
**假的**
236018

Dave的可能副本,我实际上想要jenkins的一份工作的状态。换句话说,作业当前是否正在运行或执行。如果是,状态和控制台日志是什么。我认为这与建议不同。请让我知道我是否是对的?ajc,这个网站上还有其他几个非常类似的问题,应该可以为您提供找到解决方案所需的指针(例如)。我确实访问了这个链接,但api没有端点。所提到的是——“也就是说,所有功能都没有单一的入口点,而是在“../api/”URL下提供,其中“…”部分是它所作用的数据。”因为它取决于您的版本和插件。所以,照上面说的做,指向你的jenkins URL,一些作业,然后在URL的末尾放上“/api/”,你就会看到所有可用的端点
<freeStyleProject>
<description/>
<displayName>somejob</displayName>
<name>somejob</name>
<url>http://myJenkins/job/somejob/</url>
<allBuild>
<action>
<cause>
<shortDescription>Started by user ancd</shortDescription><userId>ancd</userId><userName>ancd</userName></cause></action><action/>
**<building>false</building>**
<duration>236018</duration>