CruiseControl.NET(CCNET)“收到进程退出事件”但构建等待?
Posted
技术标签:
【中文标题】CruiseControl.NET(CCNET)“收到进程退出事件”但构建等待?【英文标题】:CruiseControl.NET (CCNET) "Process exited event received" but build waits? 【发布时间】:2014-12-15 18:34:47 【问题描述】:我正在使用 CCNET 来安排和运行一些自动化测试。我有一些我想运行的可执行文件。这些是在 C#/WPF 中开发的。我正在使用退出代码“Shutdown(0);”退出应用程序。
CC 运行应用程序,应用程序完成然后关闭,CC 控制台显示“收到进程退出事件”但似乎继续等待应用程序退出。
如何让 CC 认为任务已完成并继续下一个任务? 我在 successExitCodes 中添加了 0,并在 buildTimeoutSeconds 中将无限超时设置为 0。
【问题讨论】:
你能看到c#应用程序的windows进程是否真的退出了?即通过任务管理器。 是的,我可以看到它已经退出并且控制台选择了退出。我发现了问题 - 该进程启动了另一个在退出之前没有终止的进程。 CCNET 一直在等待该子进程也退出。 【参考方案1】:我发现并解决了问题。
我通过可执行任务运行的进程启动了另一个进程,并且在退出之前没有杀死它。 CCNET 正在等待该子进程也退出。
【讨论】:
以上是关于CruiseControl.NET(CCNET)“收到进程退出事件”但构建等待?的主要内容,如果未能解决你的问题,请参考以下文章
CruiseControl.Net 在使用 msbuild 任务的项目后重新启动
使用 CruiseControl.NET 和 MSBuild 发布网站
FXcop 和 Msbuild 与 CruiseControl.NET