我目前正在设置我的 ASP.NET MVC 4 具有发布配置文件和相关发布功能的 Web 应用程序。我的continuous integration (CI) 环境是 Team Foundation Server (TFS) build 2010 和用于源代码管理的 TFS。
我有很多要求,我想用它来实现。首先,每次我创建要发布的发布包时,我都希望在我的版本文件中增加内部版本号并将修订号重置为 0。我目前有一个版本文件,其中包含版本号 Major.Minor.Build.Revision
。所以我想创建发布包来做到这一点。这可能吗?如果可能的话,它是如何实现的?请注意,这会增加版本文件,作为此过程的一部分,我希望将其 checkin 源代码管理。
我的第二个问题是,每次开发人员 checkin TFS 构建服务器时,修订号都会增加或至少更改为新值。我曾希望更新我的构建模板来实现这一点,但不幸的是,由于我的构建服务器的限制,我无法在其上合并任何自定义事件。所以我希望用 MSBuild 执行此任务.是否可以使用 MSBuild 实现我在此处概述的内容?如果可以,请问我能得到解释吗?
最佳答案
Team Foundation Build Customization Guide关于这个主题有 10 页(太多了,无法在此处复制)。本指南由 Visual Studio ALM Rangers 制作并且尽可能接近官方指导。
关于.net - 在发布和 checkin Team Foundation Server (TFS) 期间增加版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300311/