Azure DevOps: как обслуживать нескольких арендаторов - PullRequest
1 голос
/ 24 апреля 2019

Пожалуйста, обращайтесь за советом относительно конвейеров выпуска DevOps Azure.

У меня есть один репо с двумя веб-приложениями ASP.NET. Намерение состоит в том, чтобы использовать функцию конвейера выпуска для управления развертыванием (из главной ветви) нескольких арендаторов, все они размещаются в IIS самостоятельно. Каждый арендатор будет размещать оба веб-приложения. Первое веб-приложение имеет специфичный для арендатора файл web.config, а второе веб-приложение содержит специфичный для арендатора файл JavaScript. Легко использовать XML-подстановку переменных для одного арендатора (например, при настройке сборки "Release"), но у меня есть две проблемы:

  1. Как сохранить несколько файлов web.config в DevOps Azure в зависимости от элемента / задачи конвейера выпуска?
  2. Как исключить файл JavaScript из задачи веб-развертывания?

Для пункта 2 я использовал параметр -skip, как предложено здесь , но это не работает. Я предполагаю, что у меня есть синтаксическая ошибка, но я не могу найти хороший ресурс, который описывает параметр -skip.

-skip:objectName=filePath,absolutePath=\\app\\app\.js

JavaScript file that needs excluding

Спасибо!

...