Ceci est une ancienne révision du document !
Table des matières
Première exécution
Intégration continue avec Jenkins : installation et configuration de base Archive 16/09/2018
Installation sur Gentoo
: paquet jenkins-bin
.
Exécution :
systemctl start jenkins
Le premier mot de passe est dans /var/log/jenkins/jenkins.log
ou /var/lib/jenkins/home/secrets/initialAdminPassword
.
Installer les plugins suggérés. On verra plus tard pour la suite. Dans mon cas, j'ai eu d'installé : Folders, OWASP Markup Formatter, Build Timeout, Credentials Binding, Timestamper, Workspace Cleanup, Ant, Gradle, Pipeline, GitHub Branch Source, Pipeline: GitHub Groovy Libraries, Pipeline: Stage View, Git, Subversion, SSH Slaves, Matrix Authorization Strategy, PAM Authentication, LDAP, Email Extension, Mailer.
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 16/09/2018
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.