Jenkins: Невозможно получить доступ к jarfile remoting.jar

Jenkins: Невозможно получить доступ к jarfile remoting.jar

У меня есть настройка Jenkins, где контроллер (linux) подключен к подчиненному (windows) через ssh с использованием аутентификации по имени пользователя/паролю. Я всякий раз, когда пытаюсь запустить агента, получаю Error: Unable to access jarfile remoting.jar. Я пробовал изменять разрешения файлов и папок, но это не решило проблему. Что заставляет jenkins не получать доступ к jarfile или выполнять его?

"Удаленный корневой каталог" установлен на 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"

Таким образом, он не находит файл jar, потому что после cd он все еще находится на диске C:, а не на диске D:. Извините, я не нашел решения, кроме как установить jenkins на диск C:.

Связанный контент