問題タブ [remotecommand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - ターゲットサーバーがゲートウェイの背後にある場合にジェンキンスでリモートコマンドを実行する方法
リモートコマンドを実行するために次のコマンドを使用していました。
そして、ssh_config ファイルは次のようになります。
たとえば、ホスト サーバーで次のコマンドを試してみましたが、期待どおりに動作します。
しかし、jenkinsで「シェルの実行」を使用して実行すると機能しません。以下は詳細なエラーです:
=====追加情報(2018/11/05-1)=====
比較のために、ホストサーバーでうまく動作するログを貼り付けます。
同時に、以下をテストしましたが、同じ結果が得られましたread failed
。
しかし、入力リダイレクトを使用しない場合は機能します。
それでも、ジェンキンスでスクリプトを動作させることはまだできません。
あなたの答えを期待しています...
=====追加情報(2018/11/05-2)=====
一時的な回避策として、Python を使用して、ゲートウェイの背後にない 3 番目/現在のサーバーを介してリモート コマンドを実行します。
実際には、python を使用して直接実行してもエラー ( などsubprocess.run
) が発生するため、paramiko
モジュールを使用して回避します。