【发布时间】:2012-10-29 07:33:14
【问题描述】:
我目前正在使用发布配置文件和相关的发布功能设置我的ASP.NET MVC 4 Web 应用程序。我的 continuous integration (CI) 环境是 Team Foundation Server (TFS) build 2010 和用于源代码控制的 TFS。
我有一些我想用这个来实现的要求。首先,每次我为发布创建发布包时,我希望在我的版本文件中增加内部版本号并将修订号重置为 0。我目前有一个版本文件,其中包含Major.Minor.Build.Revision 的版本号。所以我想创建发布包来做到这一点。这可能吗?如果可以,它是如何实现的?请注意,这会增加版本文件,作为此过程的一部分,我希望将其签入源代码管理。
我的第二个问题是,每次开发人员签入 TFS 构建服务器时,修订号都会增加或至少更改为新值。我曾希望更新我的构建模板来实现这一点,但不幸的是,由于我的构建服务器的限制,我无法在其上合并任何自定义活动。所以我希望用MSBuild 来执行这个任务。是否有可能使用 MSBuild 实现我在此处概述的内容,如果可以,我可以得到解释吗?
【问题讨论】:
标签: .net tfs msbuild visual-studio-2012 publish