問題タブ [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.

0 投票する
0 に答える
513 参照

shell - ターゲットサーバーがゲートウェイの背後にある場合にジェンキンスでリモートコマンドを実行する方法

リモートコマンドを実行するために次のコマンドを使用していました。

そして、ssh_config ファイルは次のようになります。

たとえば、ホスト サーバーで次のコマンドを試してみましたが、期待どおりに動作します。

しかし、jenkinsで「シェルの実行」を使用して実行すると機能しません。以下は詳細なエラーです:

=====追加情報(2018/11/05-1)=====

比較のために、ホストサーバーでうまく動作するログを貼り付けます。

同時に、以下をテストしましたが、同じ結果が得られましたread failed

しかし、入力リダイレクトを使用しない場合は機能します。

それでも、ジェンキンスでスクリプトを動作させることはまだできません。
あなたの答えを期待しています...

=====追加情報(2018/11/05-2)=====

一時的な回避策として、Python を使用して、ゲートウェイの背後にない 3 番目/現在のサーバーを介してリモート コマンドを実行します。

実際には、python を使用して直接実行してもエラー ( などsubprocess.run) が発生するため、paramikoモジュールを使用して回避します。