python-jenkins get_job_info-如何获取上次构建的结果?

问题描述

下面的API调用为我提供了结果字段。但是无法通过get_job-info()获取结果字段。

**curl --globoff http://JENKINS_URL/job/JOB_NAME/api/xml?tree=builds[result]{0}**

<?xml version="1.0"?>
<workflowJob _class="org.jenkinsci.plugins.workflow.job.WorkflowJob">
  <build _class="org.jenkinsci.plugins.workflow.job.WorkflowRun">
    <result>SUCCESS</result>
  </build>
</workflowJob>

如何使用get_job_info()实现相同的目标?

这就是我现在看到的

number = server.get_job_info('JOB_NAME')['builds'][0]['number']
print(number)

15

result = server.get_job_info('JOB_NAME')['builds'][0]['result']
print(result)

Traceback (most recent call last):
  File "test.py",line 10,in <module>
    result = server.get_job_info('JOB_NAME')['builds'][0]['result']
KeyError: 'result'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)