0

TeamCity と Octopus は初めてですが、これらは継続的デリバリーの取り組みに役立つ 2 つの製品のようです。クラウド サーバーから、会社のファイアウォールの後ろに隠れているクライアント サーバーに展開しています。彼らへの http 接続を確立する機会はありませんが、彼らは私たちのサーバーを見ることができます。私が調べたビルド エージェントはすべて双方向接続を必要とするようです。サーバーへの一方向接続のみを必要とするエージェントまたはその他のソリューションはありますか?

前もって感謝します。

ティム

4

1 に答える 1

2

Octopus Deployは、一方向の接続のみを使用します。

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

Tentacleエージェントは、Octopusサーバーが接続するTCPポートでリッスンします。通信は、双方向の信頼関係を持つwsHttpBindingsを使用して行われますが、実際の通信は通常の一方向のクライアントサーバーモデルです。詳細については、このページをご覧ください。

私があなたの質問を正しく読んだ場合、通信を反対方向に行う必要があるようです。ファイアウォールルールをバイパスするために、展開エージェントは展開サーバーに接続する必要があります。

実際、このモデルを使用しないことはOctopusの背後にある明確な選択であり、私はその決定についてブログ投稿に書いています。それがお役に立てば幸いです。

于 2012-11-09T13:06:47.790 に答える