2017-01-31 11 views
1

Jenkins apiなどのコマンドラインオプションを使用して、以下の求人情報を取得する方法。Jenkinsの求人情報

  • 最後に成功したジョブのタイムスタンプ。
  • 最後に失敗したジョブのタイムスタンプ。

私はこのAPIを見てきましたが、ビルド情報のみを提供しましたが、タイムスタンプではなく、このビルドに失敗したときの時刻と日付情報は表示されませんでした。

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

答えて

0

あなたはJobに方法getLastSuccessfulBuild()getLastFailedBuild()を使用して、そのタイムスタンプのためにそれぞれ1を尋ねることによってこれを行います。例えば。これを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> 
関連する問題