Как обрабатывать конфигурационные преобразования WebRole в VSTS Release Definition - PullRequest
0 голосов
/ 08 мая 2018

У меня есть веб-роль, развернутая проектом Cloud Service, и у меня есть настройка определения сборки и выпуска для развертывания в двух средах (подготовка и производство). Моя цель - иметь строку подключения подготовки и производства в соответствующих сред, но мне любопытно, как это может работать с определением выпуска, которое ссылается на один артефакт сборки.

До сих пор у меня есть Web.Staging.config и Web.Production.config - для действия «Сборка» задано «Содержимое» и «Копировать всегда».

1 Ответ

0 голосов
/ 08 мая 2018

Самый простой способ - создать и опубликовать проект облачной службы во время выпуска:

  1. Создать новое определение сборки
  2. Добавить задачу публикации артефактов сборки (путь к публикации: $(Build.SourcesDirectory))
  3. Создайте новый выпуск и свяжите его с этой сборкой
  4. Добавьте необходимые переменные для каждой среды, например: Имя = BuildConfiguration; Значение = Staging; Scope = StagingEnv (название среды); Name = BuildConfiguration; Значение = Production; Scope = ProductionEnv (имя среды);
  5. Добавление задач сборки Visual Studio в каждую среду определения выпуска для создания и публикации проекта облачной службы (Конфигурация: $(BuildConfiguration))

Кстати, вы можете добавить артефакт Git в определение релиза напрямую, если вы используете git.

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