2

我正在使用 MSBuild 从命令提示符构建我们的测试项目,该命令提示符又使用 nunit 并给出结果。我想每晚安排它,以便它自动运行 msbuild 并获得结果。有什么办法可以做到吗?

4

2 回答 2

3

我建议为此使用持续集成服务器。您可以设置您的持续集成服务器来安排构建和许多其他任务。就个人而言,我使用Jetbrains 的Team City,但还有其他可用选项,例如Cruise Control.netHudson

你到底想对结果做什么?如果您只需要运行构建脚本,则应该执行一个简单的计划任务。

于 2011-01-06T16:48:09.270 回答
1

我公司解决问题的方法是使用 Powershell。我们有一个计划任务,它执行一个 powershell 脚本,该脚本使用 MSBuild 和 devenv.exe 完全自动化该过程。

我们已经能够通过这个过程消除许多其他持续集成工具的费用。我们甚至将它连接到我们的 svn 服务器,这样它就可以检查最新版本,构建它,如果有构建错误发送电子邮件,并将屏幕输出作为结果日志发送。

我意识到这可能不是您正在寻找的简单答案,但 Powershell 对我来说真的很容易学习、高度可定制且非常强大。当我的主管说我们要朝这个方向发展时,我有些怀疑,但我很高兴。

于 2011-01-07T02:58:42.207 回答