Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
jenkins [Le 27/04/2011, 01:17]
fabux 1 retour de ligne supplémentaire (désolé les admins)
jenkins [Le 01/09/2022, 00:06] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Lucid entreprise ​BROUILLON}}+{{tag>Xenial ​entreprise ​serveur}}
 ---- ----
    
 ====== Jenkins ====== ====== Jenkins ======
    
-[[wpfr>​Jenkins_(informatique)|Jenkins]] est un serveur ​d'​intégration continue ​très en vogue, notamment pour les projets Java développés avec [[:​maven|maven]],​ développé sous les licences MIT et Creative Commons [[wpfr>​Creative_Commons|CC-BY-SA]]. Il s'​appelait originellement [[wpfr>​Hudson_(informatique)|Hudson]],​ mais a été renommé suite à un différent ​entre Oracle, société détentrice du nom, et la communauté open-source.+[[wpfr>​Jenkins_(informatique)|Jenkins]] est un des principaux serveurs ​d'​intégration continue, notamment pour les projets Java développés avec [[:​maven|maven]],​ développé sous les licences MIT et Creative Commons [[wpfr>​Creative_Commons|CC-BY-SA]]. Il s'​appelait originellement [[wpfr>​Hudson_(informatique)|Hudson]],​ mais a été renommé suite à un différend ​entre Oracle, société détentrice du nom, et la communauté open-source.
    
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 13: Ligne 13:
 ===== Installation ===== ===== Installation =====
  
-==== Par les dépôts ==== +  ​* [[:​tutoriel:​comment_modifier_sources_maj#​methode_automatisee_recommande|Installez la clé de dépôt]] ​suivante: ​<​code>​http://​pkg.jenkins-ci.org/​debian/​jenkins-ci.org.key</​code>​
- +
-  ​* [[:​tutoriel:​comment_modifier_sources_maj#​methode_automatisee_recommande|Installez la clé de dépôt]] <​code>​http://​pkg.jenkins-ci.org/​debian/​jenkins-ci.org.key</​code>​+
   * [[:​tutoriel:​comment_modifier_sources_maj#​modifier_le_fichier_des_sources|Ajoutez la source de mise à jour]] <​code>​deb http://​pkg.jenkins-ci.org/​debian binary/</​code>​   * [[:​tutoriel:​comment_modifier_sources_maj#​modifier_le_fichier_des_sources|Ajoutez la source de mise à jour]] <​code>​deb http://​pkg.jenkins-ci.org/​debian binary/</​code>​
   * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]] ​   * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]] ​
   * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] [[apt>​jenkins]]   * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] [[apt>​jenkins]]
  
-==== Dans un container Tomcat ==== 
-Ce logiciel ​ est également fourni sous forme d'une application web empaquetée dans un fichier war susceptible d'​être déployée sur un serveur d'​applications [[:​tomcat|Tomcat]],​ dont l'​installation est donc un prérequis. 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez]] **[[apt>​tomcat6|tomcat]]** si ce n'est déjà fait 
-  * Rendez vous sur le [[http://​jenkins-ci.org/​|site de Jenkins]], et cliquez sur "​Latest and Greatest"​. Ceci vous permet de récupérer un fichier jenkins.war. 
-  * [[:​commande_shell#​manipulation|Copiez-le]] dans le répertoire **/​var/​lib/​tomcat6/​webapps**. ​ 
-  
-===== Configuration ===== 
  
-Dans le cadre de l'​installation sous forme de paquet, il n'y a pas de configuration particulière à effectuer. Dans le cadre d'une installation sous forme de fichier War déployé dans Tomcat, il faut encore effectuer les actions suivantes: 
-  
-  * Tout d'​abord,​ [[:​tutoriel:​comment_modifier_un_fichier|créez le répertoire]] **/​usr/​share/​tomcat6/​jenkins-work** et [[:​commande_shell#​modification_des_droits_d_acces_proprietes_et_modes|attribuez-lui les droits et groupes]] de l'​utilisateur tomcat6. ​ 
-  * Puis [[:​tutoriel:​comment_modifier_un_fichier|éditez le fichier]] **/​etc/​init.d/​tomcat6** et vérifiez que le paramètre ''​TOMCAT6_SECURITY''​ a bien la valeur "​no"​. ​ 
-  * Ensuite, [[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] **/​etc/​default/​tomcat6** et dans la variable ''​JAVA_OPTS'',​ ajoutez l'​option ''​-DJENKINS_HOME=/​usr/​share/​tomcat6/​jenkins-work''​ 
-  * Redémarrez enfin Tomcat via la commande: 
-<​code>​sudo /​etc/​init.d/​tomcat6 restart</​code>​ 
- 
-  
 ===== Utilisation===== ===== Utilisation=====
    
-Dans votre navigateur internet, accédez à l'url ''​http://​localhost:​8080/​jenkins''​. Nous n'​expliquerons pas ici comment configurer le logiciel sur le plan de l'​utilisation dans le cadre de l'​intégration continue, mais vous pourrez utilement consulter [[http://​linsolas.developpez.com/​articles/​hudson/​|Le tutoriel de Romain Linsolas sur développez.com]].+Dans votre navigateur internet, accédez à l'url ''​http://​localhost:​8080/​jenkins''​. Nous n'​expliquerons pas ici comment configurer le logiciel sur le plan de l'​utilisation dans le cadre de l'​intégration continue, mais vous pourrez utilement consulter [[https://​linsolas.developpez.com/​articles/​hudson/​|Le tutoriel de Romain Linsolas sur développez.com]] ou la très bonne [[http://​jenkins-le-guide-complet.github.com/​|traduction française par la communauté Jenkins du Jenkins Definitive Guide de John Ferguson Smart]].
    
 ===== Désinstallation ===== ===== Désinstallation =====
 +Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
    
-Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_modifier_un_fichier#​suppression_de_fichier_ou_dossier|supprimer le fichier]] **/​var/​lib/​tomcat6/​webapps/​jenkins.war**. Si vous souhaitez supprimer également la configuration globale de l'​application et le dépôt associé, supprimez aussi le répertoire **/​usr/​share/​tomcat6/​jenkins-work**. Pour désinstaller également [[tomcat|Tomcat]] et [[java|openjdk]],​ reportez-vous aux pages associées. 
- 
-===== Problèmes connus===== 
- 
-==== Erreur "​AdjunctManager is not installed for this application"​ ==== 
-Cette erreur est rencontrée par certains utilisateurs avec les versions 1.402 à 1.405 de Jenkins. La seule solution connue à l'​heure actuelle est de revenir en [[http://​mirrors.jenkins-ci.org/​war/​1.401/​|version 1.401]]. 
- 
-==== Si vous avez une erreur en relation avec un répertoire ''​JENKINS_HOME''​ qui ne peut pas être créé ====  
-Vérifiez que vous avez bien donné les droits de l'​utilisateur tomcat6 au répertoire que vous avez configuré pour servir de répertoire de travail pour Jenkins, et que vous avez bien modifié le fichier /​etc/​default/​tomcat6 en conséquence comme indiqué plus haut. 
    
 ===== Voir aussi ===== ===== Voir aussi =====
    
   * **(en)** [[http://​jenkins-ci.org/​|Site officiel du logiciel]]   * **(en)** [[http://​jenkins-ci.org/​|Site officiel du logiciel]]
-  * **(fr)** [[http://​linsolas.developpez.com/​articles/​hudson/​|Tutoriel de Romain Linsolas sur développez.com]]+  * **(fr)** [[https://​linsolas.developpez.com/​articles/​hudson/​|Tutoriel de Romain Linsolas sur développez.com]]
   * **(fr)** [[http://​www.developpez.net/​forums/​d1007415/​general-developpement/​conception/​usine-logicielle/​integration-continue/​projet-hudson-change-nom-devient-jenkins/​|Historique des démêlés d'​Oracle avec la communauté autour d'​Hudson]].   * **(fr)** [[http://​www.developpez.net/​forums/​d1007415/​general-developpement/​conception/​usine-logicielle/​integration-continue/​projet-hudson-change-nom-devient-jenkins/​|Historique des démêlés d'​Oracle avec la communauté autour d'​Hudson]].
    
  • jenkins.1303859876.txt.gz
  • Dernière modification: Le 27/04/2011, 01:20
  • (modification externe)