Team City или Octopus создают агентов за брандмауэрами

Новое для TeamCity и Octopus, но они выглядят как два продукта, которые могли бы помочь нам в наших усилиях по непрерывной доставке. Мы выполняем развертывание с наших облачных серверов на клиентские серверы, спрятанные за брандмауэром компании. Никаких шансов установить с ними http-соединение, но они могут видеть наши серверы. Агенты сборки, на которые я смотрел, похоже, требуют двустороннего соединения. Существуют ли агенты или какое-либо другое решение, для которого требуется только одностороннее подключение к нашим серверам?

Заранее спасибо.

Тим


person TimmyD    schedule 14.10.2012    source источник


Ответы (1)


Octopus Deploy использует только одностороннее соединение:

 Deployment server (Octopus) ----> Deployment agent (Tentacle)

Агент Tentacle прослушивает порт TCP, к которому подключается сервер Octopus. Связь осуществляется с помощью wsHttpBindings с двусторонними доверительными отношениями, но фактическая связь представляет собой обычную одностороннюю модель клиент-сервер. Дополнительные сведения доступны на этой странице.

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

На самом деле Octopus явно решил не использовать эту модель, и я об этом решении написано в блоге. Надеюсь, это поможет.

person Paul Stovell    schedule 09.11.2012