0

CruiseControlで次のビルド日時の値を取得する方法を探しています。この値は、CCTrayアプリケーションとCCダッシュボード/ファームレポート(../ccnet/ViewFarmReport.aspx)の両方に表示されるため、ビルドマシン上またはCruiseControlローカルメモリ(またはリスナーファイルどこかに)。何か案は?CruiseControl次のビルド時間:Retrieve/Display

答えて

1

CCTrayは、CruiseControl-serverに問い合わせることによって情報を取得します。プロジェクトのステータスに関する情報は、XmlStatusReport.aspxから返されたXMLから読み取ることができます。例えば

http://buildserver/ccnet/X/Y/XmlStatusReport.aspxからの応答のようなものです:私たちのプロジェクトMyProjectnextBuildTimeを告げる

<Projects CCType="CCNet"> 
    <Project name="MyProject" 
      category="MyCategory" 
      activity="Sleeping" 
      lastBuildStatus="Success" 
      lastBuildLabel="42" 
      lastBuildTime="2017-02-21T15:51:12.0880951+01:00" 
      nextBuildTime="2017-02-21T20:10:43.3853446+01:00" 
     ...> 
    </Project> 
</Projects> 

。詳細については、browse the source-codeのCruiseControl.Netをご覧ください。

関連する問題