« Jenkins » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 20 :
 
== Hello World ==
Cliquer sur ''Nouveau Item'' et tout en bas dans le paragraphe ''Build'', rubnriquerubrique ''Exécuter un script shell'', taper "echo Hello World!". Sauvegarder et lancer le build.
 
{{attention|Quand on sauvegarde un item avec une erreur de syntaxe, Jenkins le refuse sans rien sauvegarder (et on ne peut pas retrouver ses modifications en retournant en arrière).}}
Ligne 27 :
Dans un nouvel item, renseigner les identifiants de sa forge logicielle dans ''Gestion de code source''.
 
On peut ensuite renseigner la branche que le système de gestion de versions, parva cloner. Par exemple si c'est [[Git]], vaJenkins cloner.lancera Sinon,automatiquement onun peut<code>git la sélectionnerclone</code> à chaque lancement du job. On peut sélectionner la branche à cloner à chaque lancement, en cochant ''Ce build a des paramètres'', ''Parameter Type'' = "branch".
 
=== Vers Linux ===
Sur Linux cela peut être fait en SSH, sur Windows par contre il faut installer sur la machine cible un slave Jenkins en téléchargeant des fichiers comme décrit dans /computer. Il sera ensuite visible dans la liste des nœuds du serveur.
Sur Linux cela peut être fait en SSH ou SCP. Ajouter les commandes à jouer Dans le paragraphe "Build" du job, "Exécuter un script shell".
 
=== Vers Windows ===
Sur Windows il faut préalablement lancer un service slave Jenkins sur la machine cible qui acceptera le déploiement en passant par un nœud.
* Sur le serveur Jenkins, dans /computer, créer un nœud.
* Sur la machine cible, deux solutions :
** Si Jenkins slave ne doit pas se lancer à chaque redémarrage, exécuter la commande décrite dans /computer (en y téléchargeant le .jar et le .jnlp.
** Télécharger les .exe depuis http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/ pour installer un service qui se lancera automatiquement à chaque reboot.
 
== Déploiement multi-dépôt ==