哪个URL将获得上一个Jenkins作业的状态代码(结果)?

哪个URL将获得上一个Jenkins作业的状态代码(结果)?,jenkins,hudson,Jenkins,Hudson,我想知道是否有人知道需要哪个URL(作为GET或POST)来获取上一个Jenkins作业的状态代码(结果)(当调用GET请求的客户端不知道构建时)?我只想检测结果是红色还是绿色/蓝色 我有这个代码示例,但我需要对其进行调整,使其适用于Jenkins,为此(如上所述): 公共类主{ 公共静态void main(字符串[]args)引发异常{ URL=新URL(“http://localhost/jenkins/api/xml"); 文档dom=new SAXReader().read(url);

我想知道是否有人知道需要哪个URL(作为GET或POST)来获取上一个Jenkins作业的状态代码(结果)(当调用GET请求的客户端不知道构建时)?我只想检测结果是红色还是绿色/蓝色

我有这个代码示例,但我需要对其进行调整,使其适用于Jenkins,为此(如上所述):

公共类主{
公共静态void main(字符串[]args)引发异常{
URL=新URL(“http://localhost/jenkins/api/xml");
文档dom=new SAXReader().read(url);
对于(元素作业:(列表)dom.getRootElement().elements(“作业”)){
System.out.println(String.format(“名称:%s\t状态:%s”),
job.elementText(“名称”)、job.elementText(“颜色”);
}
}
}

一旦我找到了答案,我将分享一个我如何使用它的完整示例。我想创建一个作业,收集20多个作业的测试套件的信息,并通过电子邮件报告所有作业。

您可以使用符号描述符
lastBuild

http://localhost/jenkins/job/<jobName>/lastBuild/api/xml
http://localhost/jenkins/job//lastBuild/api/xml

result
元素包含一个描述构建结果的字符串。

太好了,它工作得很好。非常感谢。:-)今天晚些时候我会发布我的代码。
http://localhost/jenkins/job/<jobName>/lastBuild/api/xml