您可以拨打http以获得所有这些详细信息.获取这些详细信息的URL是:
http:///job///api/json
在其余的调用之后,您将获得此json.
{
"_class": "hudson.model.FreeStyleBuild",
"actions": [
{
"_class": "hudson.model.CauseAction",
"causes": [
{
"_class": "hudson.model.Cause$UserIdCause",
"shortDescription": "Started by user XXXXXX",
"userId": "xxx@yyy.com",
"userName": "ZZZZZZZZ"
}
]
},
{},
{
"_class": "jenkins.metrics.impl.TimeInQueueAction"
},
{},
{}
],
...
}
因此,您所要做的就是解析此json并获取javavar [‘actions’] [0] [’causes’] [0] [‘userName’]下的值.绝对是那样.我可能不确定索引.您只需尝试找出.希望这可以帮助.
通常,对于jenkins实例中的每个页面,您都将拥有REST API链接.请单击它以查看其余的api网址以及该网址的输出.