首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VSS自动构建

使用VSS自动构建
EN

Stack Overflow用户
提问于 2009-07-23 06:56:55
回答 5查看 1.5K关注 0票数 3

如何在VSS中进行自动构建?它应该从VSS获取最新的文件,并在预定的时间(如午夜)使用Visual Studio2005 (VSS不提供任何构建工具)构建代码。

EN

回答 5

Stack Overflow用户

发布于 2009-07-23 07:05:36

使用CruiseControl.NET。它可以自动构建,运行你的单元测试,收集统计数据,而且它是开源的,所以你不需要购买许可证!

票数 4
EN

Stack Overflow用户

发布于 2009-07-23 07:07:04

我不认为VSS有这样的能力。

你说的是像Cruise Control这样的持续集成工具的工作。在这里,您可以指定何时签出源代码并构建应用程序。此外,您可以将其配置为运行应用程序的单元测试,或者通过FxCop检查您的代码。

对于run Cruise Control会给你每一步的详细信息,这样你就可以看到你有问题的地方,或者很高兴你根本没有问题。

我已经测试了巡航控制一段时间。设置它有点困难,但当它最终运行时,它绝对是很棒的。你应该试一试。

更新:

您说过,您只想在构建时使用VSS和VS。所以也许你应该和MSBuild取得联系。使用MSBuild-scipts应该可以从您的存储库中签出代码并自动构建它。build-script是从Windows任务计划程序中运行的,因此它将在您需要的时候启动。

有关更多信息,您应该深入研究MSBuild文档。我很确定你可以通过MSBuild脚本来实现你想要的一切。

票数 2
EN

Stack Overflow用户

发布于 2009-07-31 09:59:36

如上所述,VSS不提供任何构建类型功能,即TFS

如果您遇到困难,无法使用任何有用的构建工具,如Cruise ControlNAnt (顺便说一句,既是免费的也是开源的),或者更深入地了解MSBuild,您可以编写一个批处理文件来从VSS中获取(有一个命令行界面可以做到这一点),然后使用MSBuild或devenv.exe(http://msdn.microsoft.com/en-us/library/b20w810z(VS.80%29.aspx)(I真的不推荐使用DevEnv.exe)来实际编译您的解决方案和项目。因此,只需使用批处理文件和windows调度程序来控制构建时间,就可以创建一个基本的自动化构建系统。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1170062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档