Continuous integration 什么';让CC.NET本地触发器执行程序的最简单方法是什么?

Continuous integration 什么';让CC.NET本地触发器执行程序的最简单方法是什么?,continuous-integration,cruisecontrol.net,cctray,Continuous Integration,Cruisecontrol.net,Cctray,当构建失败时,我想执行一个程序,用一颗子弹射中我的脑袋。我已经写了程序-我只需要它在我破坏构建时运行 CCTray可以选择发出声音或图标,但不能运行文件。有什么简单的想法吗?我宁愿这不是一个全天的项目。:) 如果您运行Outlook,则可以设置一条规则,以便在收到电子邮件时运行应用程序,告知生成已中断。只需遵循规则向导,您就会找到它(在Ootlook 2007中,它位于向导的第3页,选择操作部分)。CCTray允许您运行命令。在CCTry中,转到“文件设置”,然后单击“执行”选项卡。具有监视生成

当构建失败时,我想执行一个程序,用一颗子弹射中我的脑袋。我已经写了程序-我只需要它在我破坏构建时运行


CCTray可以选择发出声音或图标,但不能运行文件。有什么简单的想法吗?我宁愿这不是一个全天的项目。:)

如果您运行Outlook,则可以设置一条规则,以便在收到电子邮件时运行应用程序,告知生成已中断。只需遵循规则向导,您就会找到它(在Ootlook 2007中,它位于向导的第3页,选择操作部分)。

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

具有监视生成服务器和在生成中断时执行操作的功能。它没有运行可执行文件的代码,但下载代码、更改代码并获得所需的内容将是轻而易举的事。以下是我认为实现这一目标的最快途径:

  • 下载源代码
  • 编辑
  • 添加1行启动程序的代码(第34行),例如:
  • 配置Cradiator以监视生成服务器(即编辑app.config并添加url)并运行
if(newlyBrokenBuilds.Any()) {//在此处添加一行代码以启动程序,例如 Process.Start(“C:\\myprogram.exe”); }
我没有收到电子邮件,也没有运行outlook-我真的想在这里玩CCTray,但看起来我必须编写自己的程序来检查构建状态。考虑在CCTray中添加一个“执行程序”功能,因为我认为它是开源的。注意,这是在1.4.4版本(可能是1.5版)之后添加的 if (newlyBrokenBuilds.Any()) { // Add a line of code to start your program here eg Process.Start("C:\\myprogram.exe"); }