Как развертывать On-Premises с непрерывной доставкой Visual Studio Online

Моя команда использует Visual Studio Online ( "VSO" ) для управления нашей ALM.

У нас уже есть кнопочный процесс сборки для создания кода из нашего локального репозитория Git (удаленно) и его развертывания на веб-сайте Microsoft Azure на Azure.

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

Каков наилучший способ интегрировать автоматическое развертывание тестирования на месте в нашем конвейере разработки из экосистемы VSO ALM?

[У нас также есть TFS 2012 - есть ли способ использовать его из VSO, чтобы управлять развертыванием встроенной сборки из нашего VSO Git repo?]

Ответ 1

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

При установке сервера сборки выберите URL-адрес Visual Studio Online, чтобы указать сервер сборки в коллекцию коллективных проектов.

Я использовал здесь инструкции http://myalmblog.com/2014/04/configuring-on-premises-build-server-for-visual-studio-online/

(обычные проблемы при установке сервера сборки не забудьте скопировать вашу папку MSbuild с компьютера с установленной уже установленной Visual Studio и т.д.)

Ответ 2

Я знаю, что прошло некоторое время с тех пор, как был задан вопрос, но этот парень сделал это с добавлением, которое будет добавлено в вашу учетную запись VSTS, для развертывания непосредственно на локальном IIS. Я собираюсь проверить это решение сегодня, но я уверен, что он сработает.

https://blogs.msdn.microsoft.com/monub/2016/01/20/visual-studio-team-services-release-management-iis-web-deployment-vnext/

UPDATE

Еще лучше, MSDN выпустила полный документ для развертывания приложения asp.net в IIS

https://www.visualstudio.com/en-us/docs/release/examples/other-servers/net-to-vm