Ci sono più cose qui.
O non hai selezionato la versione Maven nella configurazione del lavoro. Oppure non hai configurato Jenkins per l'installazione di una versione Maven. Oppure ti aspettavi di utilizzare Maven installato localmente sullo Slave, ma non è configurato per jenkins
utente.
Dato che non so cosa hai configurato (o non hai configurato) e cosa ti aspettavi di utilizzare, non posso rispondere direttamente, ma posso spiegarti come funziona.
Se desideri utilizzare Maven installato localmente su master/slave
- Devi avere Maven installato localmente
- Devi essere in grado di avviarlo con
jenkins
utente- Esegui
sudo jenkins
, quindi eseguiremvn
sul tuo Slave per verificare chejenkins
l'utente può eseguiremvn
- Se fallisce, devi installare/configurare correttamente Maven
- Esegui
- Nella configurazione del lavoro, per la versione Maven, devi seleziona
Default
. Questa è l'impostazione che utilizza la versione installata localmente sul nodo
Se vuoi che Jenkins installi Maven per te
- Devi andare su Jenkins Global Tool Configuration e configurare una versione Maven con programma di installazione automatico (dal Web).
- Nella configurazione del lavoro, per la versione Maven, devi selezionare quello versione particolare che hai appena configurato.
Se stai solo cercando la soluzione più semplice, dovresti andare alla configurazione globale di jenkins
http://localhost:32773/configureTools/
E configura Maven in questo modo
Quindi devi andare al tuo progetto. All'interno delle impostazioni hai build. Scegli maven che hai creato un minuto fa.
Ho avuto lo stesso problema e ho installato Maven in Jenkins Server e il problema è stato risolto.
sudo yum install maven