Processus de release automatisé avec maven-release et Jenkins
Prérequis Jenkins (Et une connaissance de base de celui-ci) Un dépôt de sources (Ici SVN) Un dépôt d’artefacts (Ici Archiva) Un projet maven Paramétrage du projet Maven Aller dans le pom.xml du projet (Pom parent si multi module) Ajouter le lien vers le SCM scm:svn:{url trunk} scm:svn:{url trunk} Ajouter le pluggin org.apache.maven.plugins maven-release-plugin 2.4.1 @{project.version} deploy true Commit Paramétrage de Jenkins A partir de la page principale de Jenkins cliquer sur 'Administrer Jenkins' Puis 'Gestion des plugins' Si le plugin 'Maven Integration pluggin' n'est pas installé, ajoutez le Ajouter le plugin 'Jenkins Maven Release Plugin' Redemarrer Jenkins Afin que le plugin puisse créer les tags et archivers les artefacts dans le dépôt il faut qu'il puisse s'authentifier. Pour cela j'ai utilisé le setting...