Мы уже некоторое время используем сервер сборки Bamboo, и у нас установлен GitVersion, поэтому его можно выбрать в качестве задачи в плане сборки. Обычно мы используем аргумент /UpdateAssembleInfo при запуске задачи. Для проектов .NET Framework это обновит файл AssemblyInfo в исходном коде с настройками управления версиями Bamboo, чтобы сборки .NET имели ту же информацию о версии, что и наши сборки Bamboo и последующее развертывание Bamboo, что позволило бы нам узнать версию развернутого проекта в поле, изучив свойства файла сборки. Все это работало достаточно хорошо.
Однако сейчас мы создаем и развертываем решения .NET Core 2.0 и обнаруживаем, что GitVersion/UpdateAssemblyInfo не работает.
Я искал исправление для .NET Core, но смог найти только решения, связанные с использованием файла project.json, который больше не используется с .NET Core 2.0 (он был изменен на файл *.csproj).
Я просмотрел http://gitversion.readthedocs.io/en/latest/usage/command-line/, и я попытался запустить
gitversion.exe /UpdateAssemblyInfo MyProjectName.AssemblyInfo.cs /EnsureAssemblyInfo
где MyProjectName представляет суффикс фактического имени проекта для файла Assemblyinfo.cs в папке .NET Core 2.0 ..\\obj\release\netcoreapp2.0. Но он не обновил этот файл.
Я должен предположить, что должно быть решение для использования GitVersion с Bamboo и .NET Core 2.0, но мне трудно его найти.
Любые идеи?