Как развернуть приложение на конкретном сервере Ubuntu с помощью Azure-Devops? - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть код в репозиториях Azure. Я создал конвейер выпуска, который запускает задачи «npm install» и «npm run start». Это развернет мое приложение. Но я хочу развернуть это приложение на своем сервере Ubuntu.206.189.22.155 из конвейера выпуска Azure. Можно ли как-нибудь настроить конвейер выпуска для использования моего сервера Ubuntu?

Единственный доступный для меня пул агентов - это «Конвейеры Azure» и для спецификации агента, которую я использовал »Ubuntu-16.04 ". Я полностью запутался, как это работает.Я просто хочу, чтобы мое приложение работало на http://206.189.22.155:5000.. Я могу запустить приложение непосредственно на сервере, но все дело в том, чтобы запустить его из конвейера выпуска. Так как мне подключить конвейер к моему серверу Ubuntu?Я думаю, что по умолчанию в Azure для развертывания используется какая-то виртуальная машина.

1 Ответ

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

Вы можете создать группу развертывания в Azure DevOps.Группы развертывания в конвейерах Azure упрощают организацию серверов, которые вы хотите использовать для размещения своего приложения.В конвейерах Azure -> группа Devployment выберите кнопку «+ New» и тип цели для регистрации.Скопируйте и запустите скрипт регистрации на вашем сервере Ubuntu.enter image description here

Вы можете обратиться к https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/deploy-linuxvm-deploygroups?view=azure-devops&tabs=java-script#define-your-ci-build-pipeline и https://docs.microsoft.com/en-us/azure/devops/pipelines/release/deployment-groups/index?view=azure-devops для получения более подробной информации

После создания группы развертывания выможете выбрать его в своем конвейере выпуска enter image description here

И после того, как вы настроите свою группу развертывания, вы сможете развернуть свое приложение на конкретном сервере.enter image description here

...