如何使用Jenkins api或其他命令行选项获取下面提到的作业信息。
我查看了这个API,但它只给出了构建信息,但没有提供时间戳,即在此构建失败成功时的时间和日期信息。
答案 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>