Cruisecontrol.net 如何以编程方式获取项目的CC.net生成状态?
从shell脚本中,我想检测CC.net当前是否正在构建项目。我有CC.net服务器的URL和项目的名称 见鬼,为了让它更简单,我在CC.net服务器上运行它!因此,任何类型的本地进程查询都可以Cruisecontrol.net 如何以编程方式获取项目的CC.net生成状态?,cruisecontrol.net,Cruisecontrol.net,从shell脚本中,我想检测CC.net当前是否正在构建项目。我有CC.net服务器的URL和项目的名称 见鬼,为了让它更简单,我在CC.net服务器上运行它!因此,任何类型的本地进程查询都可以 我知道我可以抓取状态页面作为HTML,然后grep或其他东西,但这看起来很尴尬(尤其是在Windows环境下)。有更简单的方法吗?是的,如果您不介意编写一些代码,您应该能够围绕ThoughtWorks.CruiseControl.Remote.dll编写一个包装器如果您查看CCTray的源代码,您会看到
我知道我可以抓取状态页面作为HTML,然后grep或其他东西,但这看起来很尴尬(尤其是在Windows环境下)。有更简单的方法吗?是的,如果您不介意编写一些代码,您应该能够围绕ThoughtWorks.CruiseControl.Remote.dll编写一个包装器如果您查看CCTray的源代码,您会看到它正在调用ICruiseManager.GetProjectStatus(),它将为您提供一个包含每个活动项目的ProjectStatus数组,从那里你应该得到你所需要的一切