詹金斯工作信息

时间:2017-01-31 10:34:24

标签: api jenkins

如何使用Jenkins api或其他命令行选项获取下面提到的作业信息。

  • 成功的最后一份工作的时间戳。
  • 失败的上一份工作的时间戳。

我查看了这个API,但它只给出了构建信息,但没有提供时间戳,即在此构建失败成功时的时间和日期信息。

http://javadoc.jenkins-ci.org/hudson/model/Job.html

1 个答案:

答案 0 :(得分:0)

您可以使用getLastSuccessfulBuild()上的getLastFailedBuild()Job方法执行此操作,然后询问每个人的时间戳。例如。没有方法可以直接在Job节点上执行此操作,而是需要多个方法。

因此,使用例如XML API,它看起来像这样:

https://<JENKINS_URL>/job/<JOB_NAME>/api/xml?tree=lastSuccessfulBuild[timestamp],lastFailedBuild[timestamp]

就我而言,这给了我:

<freeStyleProject _class="hudson.model.FreeStyleProject">
  <lastFailedBuild _class="hudson.model.FreeStyleBuild">
    <timestamp>1484291786712</timestamp>
  </lastFailedBuild>
  <lastSuccessfulBuild _class="hudson.model.FreeStyleBuild">
    <timestamp>1486285440897</timestamp>
  </lastSuccessfulBuild>
</freeStyleProject>