2017-10-04 19 views
0

APIプロジェクト、Webプロジェクト、および共有アセンブリを含む.netソリューションを管理しています。自動リリースプロセスでアプリケーションとアセンブリのバージョン管理を管理する

すべてのソースコードは、VSTS

下にあると私は貴様環境でプロジェクトを展開するためのVSTSのリリースを使用しています。

私のWebサイトとAPIサイトにバージョン番号を追加したいと思います(私はAPIエンドポイントのバージョン管理を呼び出すのではなく、別の話です)。

今のところ唯一の方法は、バージョン情報を自分のコードに保存し、それをコードの他の部分として更新することです。私はリリースプロセスの一環としてそれを直接行う方法を見つけたいと思います。

自動リリースプロセスでアプリケーションのバージョン管理をどのように管理していますか?

ありがとうございました。

に関して、

+0

私の解決策で問題を解決しますか? –

答えて

0

あなたは、コード内で値を読み、その後、そのようなweb.configファイルとして、設定ファイルにバージョンを保存することができます。

簡単なサンプル:

  1. <appSettings><add key="version" value="#{Release.ReleaseName}#"/></appSettings>その後 を解放するためにReplace Tokens taskを追加
  2. web.configファイルに追加し、トークン( #{Release.ReleaseName}#は) Release.ReleaseName変数の値に置き換えられます。

build-in variables in releaseが多数ありますが、リリース変数も追加できます。

関連する問題