Автоматический выпуск в веб-приложение Azure с помощью шага развертывания веб-приложения AzureRM

У меня есть определение сборки, которое загружает артефакты (множество файлов css, js, aspx, dll и т. Д.) И работает должным образом.

Теперь я пытаюсь настроить определение выпуска с помощью шага развертывания веб-приложения AzureRM, чтобы развернуть его в веб-приложении.

Веб-приложение уже существует, и я могу легко развернуть его прямо из Visual Studio.

На этом шаге я заполнил следующие поля:

  • Подписка AzureRM (отображается в раскрывающемся списке, как и ожидалось)
  • Имя веб-приложения (отображается в раскрывающемся списке, как и ожидалось)
  • Пакет - я хочу включить все файлы, поэтому я установил для него значение $ (System.DefaultWorkingDirectory) / MyBuildDefinition / ** / ..
  • Файл SetParameter - оставлено пустым

Когда я пытаюсь запустить развертывание, процесс находит первый файл, соответствующий флагу, а затем терпит неудачу со следующими сообщениями:

2016-08-31T16: 01: 37.7827094Z msdeploy.exe находится в папке C: \ Program Files \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe.

2016-08-31T16: 01: 37.7867084Z filePath = Find-Files -SearchPattern C: \ a \ r1 \ a / MyBuildDefinition / ** / .

2016-08-31T16: 01: 38.3277086Z filePath = C: \ a \ r1 \ a \ MyBuildDefinition \ Web \ App \ app \ build \ css \ brand-style.css

2016-08-31T16: 01: 38.5537092Z ## [ошибка] Невозможно обработать преобразование аргумента для параметра «файлы». Невозможно преобразовать значение в тип System.String.

2016-08-31T16: 01: 38.5907083Z ## [раздел] Завершение: развертывание веб-приложения

Я использую сервер сборки, размещенный на OOTB.

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

Как я могу воспользоваться этим шагом в моем сценарии?

Может ли это потреблять файлы, не являющиеся zip-файлами ?, если они должны быть zip-файлами, как мне сгенерировать их из моих артефактов?




Ответы (1)


Хорошо понял.

Это не может быть просто обычный zip-файл. Это должен быть zip-файл, созданный с помощью MSBuild.

person tsw_mik    schedule 01.09.2016