在自动发布过程中管理应用程序和程序集版本控制
问题描述:
我正在管理包含API项目,Web项目和共享程序集的.net解决方案。在自动发布过程中管理应用程序和程序集版本控制
所有的源代码是VSTS
下我使用VSTS释放在型动物环境中部署项目。
现在我想在我的网站和API站点中添加一个版本号(我不调用API端点版本控制,这是一个不同的故事)。
现在唯一的方法是将版本信息存储在我的代码中,并将其更新为代码的其他部分。我想找到一种方法直接作为发布过程的一部分。
您如何管理自动发布过程中的应用程序版本控制?
谢谢。
问候,
答
您可以在版本存储在配置文件,如web.config文件,然后阅读代码的价值。
一个简单的示例:
- 添加
<appSettings><add key="version" value="#{Release.ReleaseName}#"/></appSettings>
到web.config文件 - 添加Replace Tokens task释放 然后,令牌(
#{Release.ReleaseName}#
)将与Release.ReleaseName变量的值来替代。
有很多build-in variables in release,你也可以添加变量来释放。
您是否用我的解决方案解决了这个问题? –