Как развертывать 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