Hay varias cosas aquí.
O no seleccionó la versión de Maven en la configuración del trabajo. O no configuró Jenkins para instalar una versión de Maven. O esperaba usar Maven instalado localmente en el esclavo, pero no está configurado para jenkins
usuario.
Como no sé lo que configuró (o no configuró) y lo que esperaba usar, no puedo responderle directamente, pero puedo explicarle cómo funciona.
Si desea utilizar Maven instalado localmente en maestro/esclavo
- Debe tener Maven instalado localmente
- Debe poder iniciarlo con
jenkins
usuario- Ejecutar
sudo jenkins
y luego ejecutamvn
en su Esclavo para verificar quejenkins
el usuario puede ejecutarmvn
- Si eso falla, debe instalar/configurar correctamente Maven
- Ejecutar
- En la configuración del trabajo, para la versión Maven, debe selecciona
Default
. Esta es la configuración que usa la versión que está instalada localmente en el nodo
Si desea que Jenkins instale Maven por usted
- Debes ir a Configuración de herramientas globales de Jenkins y configurar una versión de Maven con instalador automático (desde la web).
- En la configuración del trabajo, para la versión Maven, debe seleccionar eso versión particular que acaba de configurar.
Si solo está buscando la solución más simple, debe ir a la configuración global de jenkins
http://localhost:32773/configureTools/
Y configurar maven así
Entonces tienes que ir a tu proyecto. Dentro de la configuración que ha construido. Elija maven que ha creado hace un minuto.
Tuve el mismo problema e instalé maven en Jenkins Server y el problema se solucionó.
sudo yum install maven