Разверните. NET Core Console App на Windows VM, используя Azure DevOps - PullRequest
0 голосов
/ 29 апреля 2020

У нас есть консольное приложение. NET, которое мы публикуем sh на виртуальной машине On Prem с помощью функции publi sh в Visual Studio. Вот как мы настраиваем публикацию в файловой системе.

Целевое расположение на изображении - это структура папок, в которой наше приложение должно находиться на виртуальной машине.

enter image description here

Как мы можем настроить то же самое в DevOps. Кажется, я не могу найти хороший ресурс по этому вопросу.

Я создал конвейер сборки CI.

1 Ответ

0 голосов
/ 30 апреля 2020

Чтобы развернуть приложение консоли на виртуальной машине On Prem, выполните следующие действия.

1, Создайте агент развертывания на виртуальной машине On Prem. создать группу развертывания из портала azure devops. Следуйте первой части этого руководства , чтобы создать группу развертывания. Проверьте официальный документ для получения дополнительной информации о группе развертывания.

2, Создайте конвейер выпуска. См. Документ здесь .

  • Настройка артефактов (у вас должна быть задача publi sh build artifacts в конвейере сборки CI для публикации sh артефакты сборки консольного приложения на azure devops server.) И добавление этапа конвейера выпуска.

  • Добавление задания группы развертывания на этапе выпуска.

enter image description here

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

  • Добавить задача копирования файла , чтобы скопировать артефакты сборки консольного приложения в папку на виртуальной машине ON-Premise

enter image description here

enter image description here

Другой обходной путь - использование агента с собственным размещением (действия аналогичны выше с использованием группы развертывания). Проверьте подробные шаги в этом примере .

Надеюсь, что выше поможет!

...