IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Maven : commit sur Git lors d'une release


Sujet :

Maven Java

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Points : 132
    Points
    132
    Par défaut Maven : commit sur Git lors d'une release
    Bonjour,

    Je fait un projet maven et j'utilise git.
    Et quand je fait mes release, maven veut absolument me faire un commit sur git et moi je souhaite pas. Comment faire?

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Ton problème c'est qu'il fasse un commit sur git ou qu'il fasse un push? Je ne pense pas que tu puisse interdire le commit, mais tant qu'il n'y a pas de push, tu peux jeter ton repo local après et c'est réglé Pour empêcher maven release de faire un push, c'est le paramètre pushChanges dans la configuration du plugin.

    Au passage, si tu utilise git:flow et que la manière dont mvn release chippote ton git te dérange, il existe une alternative au plugin maven release un plugin qui tiens en compte git flow et son processus de copies de branches. Je l'ai utilisé il y a 2/3 ans sur des projets git multimodule sans soucis.


    https://bitbucket.org/atlassian/jgit-flow/wiki/Home

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Points : 132
    Points
    132
    Par défaut
    Là je suis passé dans Jenkins et j'ai cette erreur là quand je fait la release
    [ERROR] Provider message:
    [ERROR] The git-push command failed.
    [ERROR] Command output:
    [ERROR] error: RPC failed; result=22, HTTP code = 404
    [ERROR] fatal: The remote end hung up unexpectedly
    [ERROR] fatal: The remote end hung up unexpectedly

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    comme je l'ai dit il y a le paramètre pushChange pour interdire le push.

    Après si tu veux quand même faire le push, il faut que jenkins aie les droits d'écriture sur le repo distant bien sûr.

    Ton message 404 indique que maven n'a pas la bonne adresse pour ton repo git.

  5. #5
    Débutant  
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Points : 132
    Points
    132
    Par défaut
    Sa je vient de réussir
    Maintenant j'ai ceci:
    Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project projet: Failed to deploy artifacts: Could not transfer artifact com.projet:pom:0.0.2 from/to myRepoId (http://tomcat:8080/repository): Access denied to: http://tomcat:8080/repository/com/pr...ojet-0.0.2.pom, ReasonPhrase: Interdit

    Je veux pas utiliser Nexus mais par exemple, les archiver sur un serveur TOMCAT

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    ben visiblement tu n'a pas l droit de publier ton artifact sur ce repository, il faut donner les droits à jenkins, simplement. Je crois que le message est clair là

  7. #7
    Débutant  
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Points : 132
    Points
    132
    Par défaut
    Oui mais on fait comment
    Je ne trouve pas de settings.xml

  8. #8
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    le settings.xml de maven se trouve dans la home directory de jenkins: $HOME/.m2/settings.xml. Si il n'est pas présent, il faut le créer à la main.

Discussions similaires

  1. [Hudson] Timeout Hudson lors d'une release
    Par papinard dans le forum Intégration Continue
    Réponses: 2
    Dernier message: 14/04/2010, 15h18
  2. Réponses: 3
    Dernier message: 01/06/2006, 16h26
  3. Réponses: 3
    Dernier message: 05/01/2006, 15h14
  4. Probleme lors d'une recherche sur les forums
    Par JUSTIN Loïc dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 8
    Dernier message: 27/07/2005, 12h22
  5. Réponses: 3
    Dernier message: 06/07/2004, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo