Управление версиями приложений и сборки в автоматическом процессе выпуска

99
11

Я управляю решением.net, содержащим API Project, Web Project и общие сборки.

Весь исходный код находится в VSTS

И я использую выпуск VSTS для развертывания проекта в среде différents.

Теперь я хотел бы добавить номер версии на свой веб-сайт и сайт API (я не называю версирование конечных точек API, это другая история).

Пока единственный способ сделать это - сохранить информацию о версии в моем коде и обновить ее как любую другую часть кода. Я хотел бы найти способ сделать это непосредственно как часть процесса выпуска.

Как вы управляете версиями приложений при автоматическом выпуске?

Благодарю.

С уважением,

спросил(а) 2017-10-04T12:44:00+03:00 2 года, 4 месяца назад
1
Решение
78

Вы можете сохранить версию в файле конфигурации, например web.config, а затем прочитать значение в коде.

Простой пример:

Добавить <appSettings><add key="version" value="#{Release.ReleaseName}#"/></appSettings> в файл web.config Добавить задачу Заменить токены для освобождения Затем токен (#{Release.ReleaseName}#) будет заменен значением переменной Release.ReleaseName.

В выпуске много встроенных переменных, вы также можете добавить переменную для выпуска.

ответил(а) 2017-10-05T05:19:00+03:00 2 года, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема