Il y a plusieurs choses ici.
Soit vous n'avez pas sélectionné la version de Maven dans la configuration du travail, soit vous n'avez pas configuré Jenkins pour installer une version de Maven, soit vous vous attendiez à utiliser Maven installé localement sur l'esclave, mais il n'est pas configuré pour jenkins
utilisateur.
Comme je ne sais pas ce que vous avez configuré (ou n'avez pas configuré) et ce que vous comptiez utiliser, je ne peux pas répondre directement, mais je peux vous expliquer comment cela fonctionne.
Si vous souhaitez utiliser Maven installé localement sur le maître/esclave
- Maven doit être installé localement
- Vous devez pouvoir le lancer avec
jenkins
utilisateur- Exécuter
sudo jenkins
, puis exécutezmvn
sur votre Esclave pour vérifier quejenkins
l'utilisateur peut exécutermvn
- Si cela échoue, vous devez installer/configurer correctement Maven
- Exécuter
- Dans la configuration du Job, pour la version Maven, vous devez sélectionnez
Default
. Il s'agit du paramètre qui utilise la version installée localement sur le nœud
Si vous voulez que Jenkins installe Maven pour vous
- Vous devez accéder à Jenkins Global Tool Configuration et configurer une version de Maven avec un programme d'installation automatique (à partir du Web).
- Dans la configuration du travail, pour la version Maven, vous devez sélectionner que version particulière que vous venez de configurer.
Si vous recherchez simplement la solution la plus simple, vous devez accéder à la configuration globale de Jenkins
http://localhost:32773/configureTools/
Et configurez maven comme ça
Ensuite, vous devez vous rendre à votre projet. À l'intérieur des paramètres que vous avez construits. Choisissez maven que vous avez créé il y a une minute.
J'ai eu le même problème et j'ai installé maven dans Jenkins Server et le problème a été résolu.
sudo yum install maven