Mon projet a 3 modules maven et ils sont construits par le script nodejs.
Maintenant, je veux intégrer Jenkin et Nexus. Ma configuration de construction Jenkin ressemble à ceci:
J'ajoute également mon maven settings.xml
dans Fournissez les fichiers de configuration étape de compilation dans Build section mais cela n'a pas été le cas ça marche pas. Maven échoue toujours et n'a pas pu résoudre les dépendances dans mon référentiel Nexus.
Dans mon maven local settings.xml
J'ai ajouté une configuration pour le référentiel Nexus et un autre référentiel.
Pouvez-vous m'éclairer sur cette affaire. Je suis nouveau à Jenkin.
Merci d'avance.
Je trouve juste un moyen de contourner ce problème en ajoutant mvn-settings.xml directement à mon dossier et en modifiant la commande d'exécution comme:
mvn clean install -s mvn-settings.xml
J'ajoute également mon maven settings.xml dans Fournir les fichiers de configuration
Attendez ... vous n'avez jamais à le faire: toute commande maven rechercherait le fichier settings.xml dans $HOME/.m2/settings.xml
: vous devez seulement vous assurer que l'utilisateur exécutant l'esclave Jenkins (où le travail est réellement exécuté) a ce fichier dans ce dossier spécifique.
Assurez-vous ensuite que l'utilisateur peut utiliser mvn clean install
sur un projet maven local en premier. Une fois que cela fonctionne, vous pouvez essayer votre build Jenkins.