Управление версиями приложений и сборки в автоматическом процессе выпуска
Я управляю решением.net, содержащим API Project, Web Project и общие сборки.
Весь исходный код находится в VSTS
И я использую выпуск VSTS для развертывания проекта в среде différents.
Теперь я хотел бы добавить номер версии на свой веб-сайт и сайт API (я не называю версирование конечных точек API, это другая история).
Пока единственный способ сделать это - сохранить информацию о версии в моем коде и обновить ее как любую другую часть кода. Я хотел бы найти способ сделать это непосредственно как часть процесса выпуска.
Как вы управляете версиями приложений при автоматическом выпуске?
Благодарю.
С уважением,
Вы можете сохранить версию в файле конфигурации, например web.config, а затем прочитать значение в коде.
Простой пример:
Добавить <appSettings><add key="version" value="#{Release.ReleaseName}#"/></appSettings>
в файл web.config Добавить задачу Заменить токены для освобождения Затем токен (#{Release.ReleaseName}#
) будет заменен значением переменной Release.ReleaseName.
В выпуске много встроенных переменных, вы также можете добавить переменную для выпуска.
- Вопросы
- Azure-pipelines-release-pipeline
- Управление версиями приложений и сборки в автоматическом процессе выпуска