Настройка конвейеров Azure DevOps для локальных серверов - PullRequest
0 голосов
/ 18 октября 2019

Здравствуйте, коллеги-разработчики

Я столкнулся с проблемой (сюрприз, а?). В нашей компании мы находимся в процессе переключения наших репозиториев GitHub на Micrsoft Azure, поскольку мы приобрели лицензии для MSDN, SharePoint и т. Д. И т. Д. И т. П.

Как и многие другие до нас, у нас есть ASP.NETПриложение Framwork MVC, для которого мы хотели бы настроить конвейер в Azure, чтобы иметь возможность отслеживать процесс разработки. Это было бы очень хорошо, если бы у нас были серверы в облаке или доступ к ним из любой точки, кроме нашей собственной сети. Серверы, конечно, в некоторой степени открывают себя, поскольку размещают веб-приложения по URL-адресу, но это все.

Приложения, которые мы запускаем, управляются и обслуживаются IIS Manager. Сервер, на котором я сейчас работаю, это Windows Server 2012R2

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

EDIT : Мне просто кажется, что я могу создать сценарий PowerShell, который я могу запустить на сервере после того, как DevOps выполнил сборку ивыпуск? Или я здесь не прав?

РЕДАКТИРОВАТЬ2: ответ дан ниже.

1 Ответ

1 голос
/ 22 октября 2019

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

Самым простым способом является развертывание агента собственного размещения на этом сервере или любых других машинах, которые находятся в той же локальной сети (той же локальной сети), что и локальный сервер. Таким образом, агент может получить доступ и развернуть проект на локальном сервере. Таким образом, в вашем сценарии вы можете настроить агент на Windows Server 2012R2 сервере.

Чтобы развернуть агенты, размещенные самостоятельно, обратитесь к Агенты Windows * для подробностей.

После этого вам просто нужно создать конвейер сборки и выпуска и настроить CI / CD для развертывания приложения с помощью собственного агента.

Для развертывания приложения ASP.NET MVC вы можете сослаться наследующие потоки:

Если вы хотите развернуть приложение в Azure, вы можете ссылаться на блог и видео ниже, таким образом вы можете получить доступ к приложению из любого места:

...