CruiseControl 下一次构建时间:Retrieve/Display
CruiseControl Next Build Time: Retrieve/Display
我正在寻找一种方法来检索 CruiseControl 中下一个构建 date/time 的值。此值显示在 CCTray 应用程序和 CC Dashboard/Farm 报告 (../ccnet/ViewFarmReport.aspx) 中,因此它必须存储在构建机器或 CruiseControl 本地内存中的某个位置(或甚至某个地方的监听器文件)。有什么想法吗?
CCTray 通过查询CruiseControl 服务器获取信息。可以从 XmlStatusReport.aspx
返回的 XML 中读取有关项目状态的信息。
例如,来自 http://buildserver/ccnet/X/Y/XmlStatusReport.aspx
的响应类似于:
<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>
这告诉我们项目 MyProject
的 nextBuildTime
。您可以 browse the source-code for CruiseControl.Net 了解更多信息。
我正在寻找一种方法来检索 CruiseControl 中下一个构建 date/time 的值。此值显示在 CCTray 应用程序和 CC Dashboard/Farm 报告 (../ccnet/ViewFarmReport.aspx) 中,因此它必须存储在构建机器或 CruiseControl 本地内存中的某个位置(或甚至某个地方的监听器文件)。有什么想法吗?
CCTray 通过查询CruiseControl 服务器获取信息。可以从 XmlStatusReport.aspx
返回的 XML 中读取有关项目状态的信息。
例如,来自 http://buildserver/ccnet/X/Y/XmlStatusReport.aspx
的响应类似于:
<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>
这告诉我们项目 MyProject
的 nextBuildTime
。您可以 browse the source-code for CruiseControl.Net 了解更多信息。