разверните приложение в локальной среде с помощью Azure Dev Ops - PullRequest
0 голосов
/ 25 сентября 2019

Я создаю конвейер Azure DevOps для развертывания приложения PowerShell для пользовательской сборки в нескольких локальных средах, которые мы поддерживаем.Я настроил необходимые пулы агентов и установил их как службу в локальной среде.Затем я настроил свой конвейер в DevOps Azure, выбрав GitRepo:

Build (с шагами: Использовать Nuget, Восстановление Nuget, Решение для сборки, Обновить версию, Копировать файлы иОпубликовать артефакт сборки)

Релиз (с шагом: Опубликовать артефакт сборки)

Некоторые вещи мне неясны:

  • Нужно ли дважды публиковать артефакты сборки?Может ли конвейер сборки завершиться этапом «Копирование файлов», и что конвейер выпуска обнаружит этот артефакт?

  • Насколько я понимаю, релиз публикует приложение в
    on-premсреда (в моем случае).Где я могу указать собственный путь (например: C: \ deployed_apps), где необходимо развернуть приложение?Когда я тестировал этот конвейер, я получил ошибки, что путь, который я создал с помощью переменной, не был найден.

Чего мне не хватает в моей настройке, чтобы этот конвейер заработал?

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Как @Shayki Abramczyk указал, что эта задача не для развертывания, она просто загружает ваши артефакты сборки на сервер Azure Devops, где ваш конвейер выпуска может загружаться напрямую.

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

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

enter image description here

0 голосов
/ 25 сентября 2019

В конвейере выпуска не следует использовать артефакт публикации сборки.в конце сборки вы ставите этот шаг, что делает этот шаг?загрузите свои артефакты в DevOps Azure или в общую папку.теперь в конвейере выпуска вы выбираете артефакт сборки (на левой панели).Первое, что делает агент при запуске конвейера выпуска, - это загрузка артефактов сборки в агент.теперь вам нужно взять их и развернуть в своей среде.как?это зависит от типа приложения (это может быть просто копирование файлов, его можно развернуть в IIS и т. д.).

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

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