如何在VSS中进行自动构建?它应该从VSS获取最新的文件,并在预定的时间(如午夜)使用Visual Studio2005 (VSS不提供任何构建工具)构建代码。
发布于 2009-07-23 07:05:36
使用CruiseControl.NET。它可以自动构建,运行你的单元测试,收集统计数据,而且它是开源的,所以你不需要购买许可证!
发布于 2009-07-23 07:07:04
我不认为VSS有这样的能力。
你说的是像Cruise Control这样的持续集成工具的工作。在这里,您可以指定何时签出源代码并构建应用程序。此外,您可以将其配置为运行应用程序的单元测试,或者通过FxCop检查您的代码。
对于run Cruise Control会给你每一步的详细信息,这样你就可以看到你有问题的地方,或者很高兴你根本没有问题。
我已经测试了巡航控制一段时间。设置它有点困难,但当它最终运行时,它绝对是很棒的。你应该试一试。
更新:
您说过,您只想在构建时使用VSS和VS。所以也许你应该和MSBuild取得联系。使用MSBuild-scipts应该可以从您的存储库中签出代码并自动构建它。build-script是从Windows任务计划程序中运行的,因此它将在您需要的时候启动。
有关更多信息,您应该深入研究MSBuild文档。我很确定你可以通过MSBuild脚本来实现你想要的一切。
发布于 2009-07-31 09:59:36
如上所述,VSS不提供任何构建类型功能,即TFS。
如果您遇到困难,无法使用任何有用的构建工具,如Cruise Control、NAnt (顺便说一句,既是免费的也是开源的),或者更深入地了解MSBuild,您可以编写一个批处理文件来从VSS中获取(有一个命令行界面可以做到这一点),然后使用MSBuild或devenv.exe(http://msdn.microsoft.com/en-us/library/b20w810z(VS.80%29.aspx)(I真的不推荐使用DevEnv.exe)来实际编译您的解决方案和项目。因此,只需使用批处理文件和windows调度程序来控制构建时间,就可以创建一个基本的自动化构建系统。
https://stackoverflow.com/questions/1170062
复制相似问题