使CC.NET本地触发器执行程序的最简单方法是什么?

时间:2010-07-06 18:56:35

标签: continuous-integration cruisecontrol.net cctray

当构建失败时,我想执行一个程序,用this向我射击。我已经编写了程序 - 我只需要在打破构建时运行它。

CCTray可以选择制作声音或图标 - 但不能运行文件。任何简单的想法?我宁愿这不是一整天的项目。 :)

3 个答案:

答案 0 :(得分:1)

CCTray允许您运行命令。在CCTry中,转到文件|单击设置,然后单击执行选项卡。

答案 1 :(得分:0)

如果您运行Outlook,则可以设置一个规则来运行应用程序,只要您收到一封说明构建已损坏的电子邮件。只需按照规则向导进行操作即可(在Ootlook 2007中,它位于向导的第3页,在选择操作部分中)。

答案 2 :(得分:0)

Cradiator具有监视构建服务器的功能,并在构建中断时执行操作。它没有运行可执行文件的代码,但下载代码,更改代码并获得所需内容将非常简单。以下是我认为完成这项工作的最快捷途径:

  • 下载Cradiator
  • 的来源
  • 修改DiscJockey.cs class
  • 添加启动程序的第1行代码(第34行),例如:
  • 配置Cradiator以监控您的构建服务器(即编辑 app.config 并添加您的URL)并运行
if (newlyBrokenBuilds.Any())
{ // Add a line of code to start your program here eg
  Process.Start("C:\\myprogram.exe");
}