Jenkins: jarfile remoting.jar にアクセスできません

Jenkins: jarfile remoting.jar にアクセスできません

私は Jenkins をセットアップしており、コントローラ (Linux) はユーザー名/パスワード認証を使用して SSH 経由でスレーブ (Windows) に接続されています。エージェントを起動しようとすると、常に というエラーが発生しますError: Unable to access jarfile remoting.jar。ファイルとフォルダの権限を変更してみましたが、問題は解決しませんでした。Jenkins が jar ファイルにアクセスできない、または実行できない原因は何ですか?

「リモートルートディレクトリ」は に設定されていますD:\Jenkins1114、デフォルトシェルはcmd.exe、スレーブのJavaバージョンは11.0.11、コントローラのJavaバージョンは11.0.13

関連ログ:

[12/28/21 15:37:40] [SSH] Starting agent process: cd "D:\Jenkins1114" && java  -jar remoting.jar -workDir D:\Jenkins1114 -jar-cache D:\Jenkins1114/remoting/jarCache
Error: Unable to access jarfile remoting.jar
Agent JVM has terminated. Exit code=1
[12/28/21 15:37:41] Launch failed - cleaning up connection
[12/28/21 15:37:41] [SSH] Connection closed.

答え1

cd "D:\Jenkins1114"は実際にはドライブを変更しないため失敗します。コマンドは

cd /d "D:\Jenkins1114"

そのため、CD の後でも D: ドライブではなく C: ドライブにあるため、jar ファイルは見つかりません。申し訳ありませんが、C: ドライブにのみ Jenkins をインストールする以外の解決策は見つかりませんでした。

関連情報