Получить имя ветки в проекте ASP.Net MVC - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть хранилище с проектом ASP.Net MVC. Я хочу сделать новые ветки для каждой новой версии с некоторым именем (v_1.0, v_1.1 ... и т. Д.). Затем каким-то образом получить это имя и отобразить его с помощью MVC. Цель, которую я пытаюсь достичь, состоит в том, чтобы на моем веб-сайте была одна страница, содержащая информацию о ветви, опубликованной в настоящее время на сервере. Мой вопрос не очень конкретный, потому что я не уверен, что это лучший подход для достижения этой цели, поэтому, если у вас есть другие предложения, пожалуйста, поделитесь ими.

1 Ответ

0 голосов
/ 03 сентября 2018

Вы можете взглянуть на GitVersion , чтобы обновить файл AssemblyInfo.cs (сделайте это самостоятельно, разрешив GitVersion сделать это - используя файл конфигурации gitversion.yml, в котором вы укажете шаблон для хранения) во время сборки.

Установите поле AssemblyInformationalVersion. Я советую вам также добавить sha1 (который более полезен для точного определения развернутой версии), например, с patern sha1.branchName

Тогда вы получите информацию с помощью FileVersionInfo.GetVersionInfo(assembly.Location).ProductVersion;

Тогда вам просто нужно обработать вашу строку, чтобы извлечь имя ветви и sha1.

...