Jenkins: No se puede acceder al archivo jar remoting.jar

Jenkins: No se puede acceder al archivo jar remoting.jar

Tengo una configuración de Jenkins, donde el controlador (Linux) está conectado al esclavo (Windows) a través de ssh mediante autenticación de nombre de usuario/contraseña. Lo soy cada vez que intento iniciar el agente que obtengo Error: Unable to access jarfile remoting.jar. Intenté modificar los permisos de archivos y carpetas, pero no se solucionó el problema. ¿Qué está causando que jenkins no pueda acceder o ejecutar el archivo jar?

"Directorio raíz remoto" está configurado en D:\Jenkins1114, Shell predeterminado es cmd.exe, la versión de Java en el esclavo es 11.0.11, la versión de Java en el controlador es11.0.13

Registros relevantes:

[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.

Respuesta1

Falla porque el cd "D:\Jenkins1114" en realidad no cambia la unidad. El comando debe ser

cd /d "D:\Jenkins1114"

Como tal, no encuentra el archivo jar porque después del CD todavía está en la unidad C: y no en la unidad D:. Lo siento, no encontré otra solución que no sea instalar jenkins en la unidad C:.

información relacionada