しばらくの間、Bamboo ビルド サーバーを使用しており、ビルド プランのタスクとして選択できるように GitVersion がインストールされています。通常、タスクを実行するときに /UpdateAssembleInfo 引数を使用します。.NET Framework プロジェクトの場合、これによりソース内の assemblyinfo ファイルが Bamboo のバージョン設定で更新され、.NET アセンブリが Bamboo ビルドおよびその後の Bamboo 展開と同じバージョン情報を持つようになり、展開されたプロジェクトのバージョンを知ることができます。アセンブリ ファイルのプロパティを調べてフィールドを調べます。これはすべて非常にうまく機能していました。
ただし、現在 .NET Core 2.0 ソリューションを構築およびデプロイしており、GitVersion /UpdateAssemblyInfo が機能していないことがわかりました。
.NET Core の修正プログラムを検索しましたが、.NET Core 2.0 では使用されなくなった project.json ファイルを使用するソリューションしか見つかりませんでした (*.csproj ファイルに変更されました)。
http://gitversion.readthedocs.io/en/latest/usage/command-line/を見て、実行してみました
gitversion.exe /UpdateAssemblyInfo MyProjectName.AssemblyInfo.cs /EnsureAssemblyInfo
MyProjectName は、.NET Core 2.0 ..\\obj\release\netcoreapp2.0 フォルダー内の assemblyinfo.cs ファイルの実際のプロジェクト名サフィックスを表します。しかし、そのファイルは更新されませんでした。
Bamboo および .NET Core 2.0 で GitVersion を使用するためのソリューションが必要であると想定する必要がありますが、それを見つけるのに苦労しています。
何か案は?