Integration continue avec Jenkins

L’intégration continue est le processus d’automatisation des tâches de build appelé  « Job » (le build ce sont toutes les étapes entre le code et la mise à disposition du logiciel pour la production.

 

Jenkins est un programme écrit en java qui va effectuer ces tâches.

Il suffit de télécharger l’archive .war de le mettre dans un répertoire et de le démarrer :

$ java -jar jenkins.war

 

Pour télécharger c’est ici.

Une fois télécharger il démarrer, vous pourrez y accéder au port 8080 de votre localhost

localhost:8080

La première chose à faire est de créer un projet et de configurer Jenkins.

Installer Git

Je suppose que vous avez déjà installé Gitbash, sinon allez le chercher sur Github.com.

Je suppose qu’on travaille avec Git et qu’on est sous Windows.

Jenkins vient avec des plugins, et Git n’est pas installé par défaut. Installez le en allant vers Jenkins > Administrer Jenkins > Gestions des plugins, puis sur l’onglet Disponible, cocher Git OAuth. Choisissez t élécharger et installer au prochain démarrage. Cochez la case redémarrer après download.

Sinon vous devrez redémarrer manuellement. (CTRL + C)

Ensuite aller dans Jenkins > Administrer Jenkins > Configuration du système, et mettez le chemin COMPLET vers git.exe.

Puis dans la partie projet, configurez Git en mettant le repository que vous pouvez copier coller dans votre compte github.com, entrez les login et mot de passe, normalement vous n’aurez pas de messsage. (il y a beaucoup de question sur cette étape, et j’avoue que j’ai un peu nagé, ce que je peux vous dire, c’est dans un premier temps de*’éviter de lancer Jenkins en tant que service Windows).

 

Ce que fait Jenkins c’est qu’à chque build il va télécharger depuis Github.com vos fichiers.

 

Liens utiles :

http://jenkins-php.org/  Vous dit quels logiciels à installer pour mettre dans Jenkins. Jenkins se configure avec un fichier xml appelé template. Un exemple de template est misà disposition pour un projet php typique.

 

 

Note: Pour lancer un programme php de partout sous Windows, il faut mettre le répertoire ou

se trouve le fivhier bat correspondant dans la variable $PATH.

Retour en haut