在自动发布过程中管理应用程序和程序集版本控制

问题描述:

我正在管理包含API项目,Web项目和共享程序集的.n​​et解决方案。在自动发布过程中管理应用程序和程序集版本控制

所有的源代码是VSTS

下我使用VSTS释放在型动物环境中部署项目。

现在我想在我的网站和API站点中添加一个版本号(我不调用API端点版本控制,这是一个不同的故事)。

现在唯一的方法是将版本信息存储在我的代码中,并将其更新为代码的其他部分。我想找到一种方法直接作为发布过程的一部分。

您如何管理自动发布过程中的应用程序版本控制?

谢谢。

问候,

+0

您是否用我的解决方案解决了这个问题? –

您可以在版本存储在配置文件,如web.config文件,然后阅读代码的价值。

一个简单的示例:

  1. 添加<appSettings><add key="version" value="#{Release.ReleaseName}#"/></appSettings>到web.config文件
  2. 添加Replace Tokens task释放 然后,令牌(#{Release.ReleaseName}#)将与Release.ReleaseName变量的值来替代。

有很多build-in variables in release,你也可以添加变量来释放。