Развертывание из Visual Studio Team Services в локальный IIS — VPN-подключение

Недавно мы начали использовать Visual Studio Team Services (VSTS) онлайн в качестве системы управления версиями и непрерывной интеграции DevOps. и мы начали делать сборки. (VisualStudio.com)

Нам нужна удаленная сборка, чтобы иметь возможность развертывать пакеты (сайты IIS) на наши локальные серверы (внутренние сетевые серверы, такие как UAT, QA-серверы).

Я не уверен, как подключить VSTS к нашей сети, есть ли способ настроить VPN или что-то в этом роде. Я не мог найти в настройке или документации.

введите здесь описание изображения


person Tarek El-Mallah    schedule 10.03.2017    source источник


Ответы (3)


Список машин выглядит относительно местоположения агента сборки/развертывания.

Мы только начали играть с этим, но вот что мы сделали до сих пор:

  • Настройте агенты сборки/развертывания в нашей сети (виртуальная сеть Azure и локальная машина разработки для нашего теста). Инструкции здесь: https://www.visualstudio.com/en-us/docs/build/actions/agents/v2-windows
  • Отключите размещенный агент сборки. (Я уверен, что есть лучшие способы сделать это)

На этом этапе сборка/развертывание выполняется в вашей сети, поэтому машины перечислены так, как если бы вы обращались к ним локально из агента. (127.0.0.1 — агент и т. д.)

person Adam Bezverkov    schedule 10.03.2017
comment
Спасибо, я попробовал, и у меня сработало. но нет необходимости отключать размещенный агент сборки, мы можем установить новый агент в качестве агента по умолчанию для сборок. - person Tarek El-Mallah; 11.03.2017
comment
Я настроил свой домашний сервер в качестве агента сборки около года назад, в основном потому, что у меня закончилось время сборки на VSTS, и я не хотел платить за больше. Я использую эту технику для наших клиентов, у которых есть прем-установки, чтобы мы получили полный компонент CI/CD. Я действительно думаю, что VSTS/Azure Dev Ops теперь должен разработать небольшой агент, который можно установить на машины для развертывания (так же, как это делает Octopus Deploy). - person JDBennett; 28.02.2019

Вы также можете использовать группы развертывания (необходимо связаться с Microsoft, чтобы включить их в своей учетной записи). Затем вы можете использовать размещенный агент и выполнить локальное развертывание в своей сети. Когда вы настраиваете группы развертывания, создается служба, которая запускается на локальных компьютерах, на которые необходимо выполнить развертывание.

person Paul Cavacas    schedule 20.04.2017

Мне удалось выполнить развертывание на локальном компьютере, создав группу развертывания (не нужно было обращаться в Microsoft) и зарегистрировав компьютер с помощью сценария PowerShell, который включал PAK. Это было сделано с помощью шагов, описанных в шаблоне развертывания веб-сайта IIS на создать новый релиз. У меня есть код, размещенный на VSTS, определение сборки для онлайн-сборки и развертывания в Azure и на локальном компьютере. Надеюсь, поможет.

person delifor13    schedule 10.11.2017