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

时间:2017-10-04 09:44:07

标签: azure-pipelines-release-pipeline

我正在管理包含API项目,Web项目和共享程序集的.n​​et解决方案。

所有源代码均在VSTS

我使用VSTS版本在différents环境中部署项目。

现在我想在我的网站和API网站上添加版本号(我不称之为API端点版本,这是一个不同的故事)。

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

您如何在自动发布流程上管理应用程序版本控制?

感谢。

的问候,

1 个答案:

答案 0 :(得分:0)

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

一个简单的样本:

  1. <appSettings><add key="version" value="#{Release.ReleaseName}#"/></appSettings>添加到web.config文件
  2. 添加Replace Tokens task即可发布 然后,令牌(#{Release.ReleaseName}#)将替换为 Release.ReleaseName 变量的值。
  3. 有很多build-in variables in release,你也可以添加变量来释放。