Outils pour utilisateurs

Outils du site


prog:jenkins

Première exécution

Gentoo

Installer le paquet jenkins-bin.

Exécution :

systemctl start jenkins

Docker

jenkins/jenkins sur Docker.com

Version weekly : docker pull jenkins/jenkins

Version LTS : docker pull jenkins/jenkins:lts

Il est possible d'utiliser 2 ports -p 8080:8080 -p 50000:50000 :

  • Le port 8080/tcp est utilisé pour l'interface web,
  • Le port 50000/tcp est utilisé par JNLP (Java Network Launching Protocol de Java Web Start)

Premier lancement

Le premier mot de passe est dans /var/log/jenkins/jenkins.log, /var/lib/jenkins/home/secrets/initialAdminPassword ou dans le log de la console Docker.

Installer les plugins suggérés.

Après avoir tapé une fois le mot de passe, il ne semble plus valable. Mieux vaut créer un compte directement.

Utiliser le plugin CMake

Afficher sous forme de graph la durée de tests unitaires

Producing CTest results in Jenkins Archive du 07/02/2014 le 26/04/2020

Cela permet d'extraire sous forme de CSV les temps de chaque test unitaire avec le plugin xUnit.

Une nouvelle rubrique apparait alors Résultats des tests et une fois à l'intérieur il est possible d'afficher l'historique des temps sous forme de graph via Historique.

Remplacer le nom de la build par le numéro du commit git

Utiliser le plugin build-name-setter puis ajouter dans Build Step un Update build name, Use macro et mettre #${GIT_COMMIT} pour mettre automatiquement le commit.

Doxygen

Voir Jenkins for C++ Archive du 2014 le 26/04/2020

Heureusement, il y a une option pour ne garder que la dernière version de la documentation générée par Doxygen.

Il faut commencer par ajouter une installation avec Administrer Jenkins|Configuration globale des outils|Doxygen et mettre /usr/bin/doxygen (faire fi du message d'erreur).

Il y a un problème de sécurité.

Pour Firefox, dans about:config mettre security.csp.enable à false.

prog/jenkins.txt · Dernière modification : 2020/06/01 09:03 de root