2016-03-06 5 views
1

Недавно я узнал о непрерывной интеграции Visual Studio Team Services, и хотел бы добавить шаг построения в определении моей сборки для развертывания файлов веб-сайта на удаленном сервере разработки. Подобно тому, что делает развертывание веб-приложений Azure, но на моем собственном сервере хостинга. Я вычислил способ сделать это, используя копию файла Machine Machine или используя собственный сценарий PowerShell, но проблема в том, что я должен открыть порты моего сервера для SMB, чтобы это работало.Определение сборки для развертывания на удаленном частном сервере

Есть ли список IP-адресов, которые я мог бы использовать в белом списке, который используют службы Visual Studio Team Services? От 4 сборки тестов, мне удалось получить четыре IP-адреса: - 13.80.13.96 - 40.114.244.33 - 40.114.240.144 - 104.47.152.33

Это не выглядит очень перспективным.

Возможно, я усложняю ситуацию, так лучше ли это сделать безопасно?

ответ

0

SMB не должен учитывать это. Windows Machine File Copy task использует WinRM. Для обеспечения безопасности используйте HTTPS и действующие сертификаты.

Нет списка допустимых диапазонов IP-адресов для размещенных агентов сборки, о которых я знаю.

0

Вы также можете добавить задачу «Командная строка», чтобы использовать MSDeploy для публикации веб-сайта, если ваш личный сервер работает с IIS. (Задайте область «Инструмент» в задаче «Командная строка» в «C: \ Program Files (x86) \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe», если вы используете Hosted Build Agent.)

Некоторая ссылка ссылки по теме:

Using MSDeploy to publish your site

(MSDeploy) Deploying Contents of a Folder to a Remote IIS Server

Смежные вопросы