CruiseControl.NET可执行任务

时间:2010-12-17 14:40:00

标签: cruisecontrol.net

我正在尝试使用CruiseControl.NET运行exe作为使用Web仪表板的任务之一。 这个exe是windows应用程序,当我从命令提示符运行这个exe时它会打开一个窗口但是当我从CruiseControl web仪表板运行它时它不会弹出窗口而且它会超时。我不知道我是否可以从CruiseControl Web仪表板执行一个Windows应用程序,它反过来打开一个窗口,这就是我正在做的事情

  <exec>
    <executable>c:\Windows\System32\cmd.exe</executable>
    <buildArgs>C:\Builder\Builder.exe</buildArgs>
  </exec>

其中Builder.exe是Windows应用程序,它应该打开一个弹出窗口,但是从CruiseControl.NET仪表板上它没有出现?有没有办法从CruiseControl Web仪表板打开Windows应用程序?

2 个答案:

答案 0 :(得分:0)

CruiseControl.net旨在从命令行自动运行。当您从Web仪表板运行任务时,它将尝试在服务器上以IIS用户身份运行它,该用户可能没有运行权限,即使它会在IIS用户帐户中的构建服务器上弹出,不是你可以看到它或与之互动的地方。

如果您需要在CC.Net构建过程中运行任务,请将其写为命令行应用程序。

答案 1 :(得分:0)

我认为这没有任何意义。文档说:“可执行任务允许您调用任何命令行可执行文件(...)CCNet将在可执行文件结束时检查退出代码并相应地执行操作。” Please see here