ビルドサーバー、 NATの背後にあるクライアント(ワーカー)を持つことができ、クライアントへの非ルートアクセスを必要とする自動化サーバーの継続的インテグレーションを探しています。
これは、サーバーに接続して新しいジョブを要求するものであり、その逆ではないことを意味します。
VPNまたはリバースSSHソリューションをセットアップできるはずですが、これはこの質問の範囲外です。簡単なセットアップを探しています。
ビルドサーバー、 NATの背後にあるクライアント(ワーカー)を持つことができ、クライアントへの非ルートアクセスを必要とする自動化サーバーの継続的インテグレーションを探しています。
これは、サーバーに接続して新しいジョブを要求するものであり、その逆ではないことを意味します。
VPNまたはリバースSSHソリューションをセットアップできるはずですが、これはこの質問の範囲外です。簡単なセットアップを探しています。
これは、ファイアウォールの背後にあるスレーブへのアクセスについてJenkinsのドキュメントに記載されている内容です。ただし、ファイアウォールの背後でスレーブを実行しようとしたことはありません。
JNLPを使用する場合は、スレーブがダウンしたときにスレーブを開始する(または、さらに重要なことに、再起動する)方法を検討する必要があります(私の経験では、スレーブ接続は時々明らかな理由もなく切断される可能性があります)。たとえば、VNCを介してスレーブマシンに接続し、ショートカット(スレーブをヘッドレスで実行する)を介してスレーブを再起動します。