0

У нас есть TeamCity, работающий на сервере, и наш сайт Production (ASP.NET) работает на другом веб-сервере. Каким будет лучший способ развертывания TeamCity на сервер Production, так что нам не нужно много устанавливать на сервере Production, а быстро развертывание - &?Развертывание TeamCity с минимальными зависимостями

Будет ли идеальным решением решение Web Deploy (http://www.iis.net/download/webdeploy)?

+0

Являются ли эти серверы в одной сети? Можете ли вы рассказать о том, какую безопасность вам потребуется при передаче битов с сервера сборки на ваш производственный сервер? –

+0

Привет, Джимми, серверы находятся в разных сетях/локациях. Базовая безопасность. – Nick

ответ

0

В идеале вы можете создать скрипт сборки FTP для вывода своей сборки на ваш производственный сервер, если у вас запущен FTP-демон. SSH обеспечит вам еще большую безопасность. Это зависит от вас, насколько далеко вы хотите принять меры безопасности. Например, я не использую SSH с моим блогом. Если кто-то хочет подключиться к моему блогу, пусть будет так.

+0

Я бы предпочел использовать «pull», чем «push» для обновления производственного сервера - какой-то демон работает там и ждет, когда новые сборки станут доступными (периодически опросить статус TeamCity по REST). Как только они доступны, они загружаются через HTTP, распаковываются и устанавливаются. –

+0

@Evgeny: Почему вы предпочитаете «тянуть» над «толчком»? – Nick

+0

Безопасность в основном. Я предпочитаю, чтобы производственная система загружала артефакты через HTTP и настраивала их локально, а не позволяла артефактам перебрасываться через SSH - мне кажется, что это просто сложнее, чтобы понять это правильно. –

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