0
CruiseControlで次のビルド日時の値を取得する方法を探しています。この値は、CCTrayアプリケーションとCCダッシュボード/ファームレポート(../ccnet/ViewFarmReport.aspx)の両方に表示されるため、ビルドマシン上またはCruiseControlローカルメモリ(またはリスナーファイルどこかに)。何か案は?CruiseControl次のビルド時間:Retrieve/Display
CruiseControlで次のビルド日時の値を取得する方法を探しています。この値は、CCTrayアプリケーションとCCダッシュボード/ファームレポート(../ccnet/ViewFarmReport.aspx)の両方に表示されるため、ビルドマシン上またはCruiseControlローカルメモリ(またはリスナーファイルどこかに)。何か案は?CruiseControl次のビルド時間:Retrieve/Display
CCTrayは、CruiseControl-serverに問い合わせることによって情報を取得します。プロジェクトのステータスに関する情報は、XmlStatusReport.aspx
から返されたXMLから読み取ることができます。例えば
、http://buildserver/ccnet/X/Y/XmlStatusReport.aspx
からの応答のようなものです:私たちのプロジェクトMyProject
のnextBuildTime
を告げる
<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をご覧ください。