Развертывание приложения в масштабируемом наборе виртуальных машин Azure

У меня вопрос о развертывании приложения в виртуальном масштабируемом наборе Azure. Я использую инструкцию от этот блог.

Моя проблема связана с выпуском образа в лазурном и, в частности, с входами развертывания в задаче «Создание неизменяемого образа».

Экран с разделом "Мои параметры развертывания"

И когда я пытаюсь его выпустить, у меня появляется ошибка:

 [error]Error happened while `initializing task: Not found any file matching pattern: d:\a\r1\a\Proj\ under root folder: d:\a\r1\a..`

Как должны выглядеть правильные пути? Установка, как в инструкциях из блога, приводит к той же ошибке. Что это: "d: \ a \ r1 \ a \"?

РЕДАКТИРОВАТЬ:

Ok. Я разобрался с этой проблемой. Это должно быть: Пакет развертывания $(System.DefaultWorkingDirectory)/Proj/drop
Сценарий развертывания Deploy/ubuntu/deployNodejsApp.sh

Но есть и второй. На шаге «Построить неизменяемое изображение» у меня есть ошибка:

2017-08-18T13:34:56.6852114Z ##[error]Error: d:\a\_temp\1503062745199\packer\packer.exe failed with return code: 1
2017-08-18T13:34:56.6992118Z ##[section]Finishing: Build immutable image

и он не переходит к следующему шагу: сценарию Azure PowerShell.

В моей учетной записи хранения Azure есть новый vhd-файл, но когда я использовал его в шаблоне для создания масштабируемого набора, у меня все еще есть информация Continuous Delivery is currently not supported on Virtual machine scale sets which use OS images from gallery. Choose a virtual machine scale set which uses a custom image.


person Michał Cybula    schedule 18.08.2017    source источник
comment
Добавьте переменную system.debug в определение выпуска и установите для нее значение true, затем создайте новую версию и опубликуйте подробный журнал здесь. С другой стороны, вы получаете сообщение об ошибке: Непрерывная доставка в настоящее время не поддерживается ... на лазурном портале при настройке непрерывной доставки?   -  person starian chen-MSFT    schedule 21.08.2017


Ответы (1)


Я автор сообщения в блоге. Не могли бы вы установить для syste.debug значение true и поделиться журналами?

blog.devmatter.com/enables-verbose-output-in-team-foundation-build-logs/

Существует два способа развертывания в масштабируемом наборе виртуальных машин. Один из них - использование неизменяемого VHD (о котором говорится в блоге), а другой - использование настраиваемого расширения сценария.

В подходе неизменяемого VHD есть два требования: - Образ VHD должен содержаться в учетной записи хранения, которая находится в том же месте, где создается масштабируемый набор виртуальных машин - масштаб виртуальных машин, который вы пытаетесь обновить, должен быть создан с помощью используя пользовательский VHD, а не образ платформы. Чтобы использовать неизменный подход VHD для обновления VMSS, вы можете создать VMSS, используя следующие сообщения в блоге:

Мы работаем над поддержкой VMSS, которые были созданы с использованием образа платформы, и скоро должно выйти обновление. В этом новом подходе будет использоваться настраиваемое расширение сценария, которое поможет вам обновлять приложения. По вопросам, связанным с VSTS, вы также можете публиковать сообщения здесь: https://developercommunity.visualstudio.com/spaces/21/index.html

person Atul Malaviya    schedule 22.08.2017
comment
есть ли пример с использованием настраиваемого сценария с azure DevOps? Неизменяемый, хотя и хороший, не отвечает нашим требованиям, так как у нас частые развертывания. Предварительное развертывание за 20 минут невозможно. - person kumar; 02.11.2019