是否有Cruise Control .NET的API?

我可以使用Cruise Control .NET(ccnet)查询服务器的API,例如获取各种构建的状态吗?

我注意到ccnet托盘应用程序中有一些选项可用于连接,但我找不到服务API的任何文档或如何使用它的示例。

将Nuget包CruiseControl.Net添加到您的项目中。 http://www.nuget.org/packages/CruiseControl.Net/

这将向您的项目添加对ThoughtWorks.CruiseControl.Core,ThoughtWorks.CruiseControl.Remote和NetReflector的引用,并为您提供一种简单的方法来使其保持最新。

您还可以通过加载页面http://CC_SERVER_NAME/ccnet/XmlStatusReport.aspx直接通过HTTP查询。 这将返回一个XML文档,其中包含所有构建项目的状态,如在http://CC_SERVER_NAME/ccnet/ViewFarmReport.aspx页面上呈现的http://CC_SERVER_NAME/ccnet/ViewFarmReport.aspx

如果您可以深入了解构建项目的历史,那将是很好的 – 也许你可以,我没有尝试过!