Каково подходящее расположение «файлов поддержки» выпуска Azure Devops / TFS (Powershell, Конфигурация и т. Д.)? - PullRequest
0 голосов
/ 22 марта 2019

На TFS 2018.2 я создаю конвейер выпуска, подразумевающий использование:

  • файлов конфигурации приложений
  • скриптов PowerShell
  • HTML / шаблоны Markdown (длязаметки о выпуске)

Файлы конфигурации моих приложений на данный момент находятся в сетевом ресурсе, и это прекрасно работает, но я бы хотел их версии позже.

Я собирался сохранить другиефайлы в моем существующем репозитории TFVC, но я не нашел способа получить их (с их каталогом), не добавив весь репозиторий в качестве входного артефакта выпуска.Я не хочу добавлять их в свои артефакты сборки, поскольку эти файлы будут использоваться для всех моих выпусков, независимо от того, какие приложения я создаю.

Каков рекомендуемый способ

  • хранить эти файлы
  • , чтобы получить их при выполнении релиза?

Я испытывал желание использовать библиотеку, но я чувствую, что это было бы неправильным использованием, так как она была разработана длябезопасные файлы ...

1 Ответ

1 голос
/ 22 марта 2019

Правильное решение этой проблемы - это то, что вы уже нашли: добавьте их в свои артефакты сборки.На самом деле это лучше, чем извлекать их из отдельного репозитория по очень важной причине:

Ваши сценарии развертывания будут развиваться вместе с вашим приложением .Вы теряете связь между «этой версией приложения, развернутой с этими определенными сценариями», если сценарии происходят из отдельного местоположения.

У вас есть много возможностей для управления обстоятельствами вкоторые они публикуют / загружают:

  • Вы можете использовать условия в задачах публикации артефактов, чтобы контролировать время их публикации.
  • Вы можете использовать фильтры артефактов в определении выпуска, чтобы контролировать, когда они будут опубликованы.скачать как часть релиза
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...