1

tunnelコードをSVNからチェックアウトする前に、次のようなものを作成する必要があります。

ssh -L 9898:some_server.com:9898 user@another_server.com

ここで、プラグインを追加し、ここpre-scm-buildstepで説明するようにリポジトリを更新する前にトンネルを開くスクリプトを作成しましたが、ポーリングでは機能しません。Jenkinsに' 'を依頼した場合にのみ機能します。ポーリングするように設定した設定では、トンネルが作成されていない場合にのみ発生する可能性があることを示す赤が表示されます。Build nowunable to access the repository url

before it pollsスクリプトを実行して、ポーリングを開始する前にトンネルを開くことができるようなプラグインはありますか?

4

1 に答える 1

2

ssh構成でProxyCommandを使用して、sshにトンネルを自動的に作成させます。例えば、

Host another_server.com
    ProxyCommand ssh some_server.com exec nc %h %p

上記の〜jenkins / .ssh / config(またはjenkinsが実行するユーザー)で、sshを実行しようとすると、another_server.com実際にはsshがsome_server.com実行ncされ、ssh接続がに転送されますanother_server.com

于 2012-11-05T19:53:26.707 に答える