Jenkins
Apprenez Jenkins - des tâches freestyle aux pipelines déclaratifs, bibliothèques partagées, agents Docker et pipeline-as-code.
11 leçons, dans l’ordre
- 120 min
Qu'est-ce que Jenkins
Ouvrez la page recrutement de presque n'importe quelle banque, opérateur télécom, service informatique hospitalier ou studio de jeu vidéo qui fait...
History and Hudson forkWhy Jenkins is still everywhereController and agentsPlugin ecosystemJenkins vs GitLab CI vs GitHub Actions - 225 min
Votre premier Freestyle Job
Vous avez lu ce qu'est Jenkins et pourquoi il est toujours là. Rien de tout cela ne compte tant que vous n'avez pas vu Jenkins cloner un dépôt,...
New ItemFreestyle projectSource Code ManagementExecute shell build stepBuild NowConsole output - 330 min
Votre premier pipeline déclaratif
Revenez au job freestyle construit dans la leçon précédente et imaginez que six mois ont passé. Le script shell est passé de trois lignes à...
Pipeline job typeJenkinsfileAgent anyStages and stepsDeclarative vs scripted - 430 min
Stages, Steps et blocs Post
Votre premier pipeline tenait en une ligne sh, et il marchait. Un vrai pipeline, c'est un checkout, un build, des tests et un packaging, et dès que...
Multiple stagesSh and echoArchiveArtifactsJunit stepPost alwaysPost success and failure - 525 min
Artifacts et résultats de test
Le build est passé au rouge à 2h du matin et quelqu'un doit comprendre pourquoi. Cette personne ouvre le job, et la seule chose sur la page est un...
ArchiveArtifactsJunit stepPublishHTMLTest trend graphFingerprinting - 630 min
Environnement et identifiants
Votre pipeline doit pousser une image vers un registry, et le registry réclame un mot de passe. La solution la plus rapide qui marche consiste à le...
Environment blockCredentials() helperJenkins credentials storeUsername with passwordSecret textSSH key+1 - 730 min
Builds parallèles et Matrix
Cinq stages, trois minutes chacun, et le pipeline prend quinze minutes. Ce chiffre n'est pas seulement agaçant, il change les comportements : les...
Parallel inside a stageFan-out fan-inMatrix blockAxes and axisExcludes - 830 min
Agents et Docker
Le build est passé mardi et a échoué mercredi, sans le moindre changement dans le code. En fait, celui de mardi avait atterri sur l'agent où...
Agent any vs agent noneAgent labelsAgent dockerAgent kubernetesPer-stage agents - 925 min
Triggers et planifications
Un pipeline qui ne s'exécute que lorsque quelqu'un clique sur Build Now n'est pas de l'intégration continue, c'est un bouton. La valeur de la CI...
Triggers blockCron syntax with HPollSCMMultibranch PipelineGitHub and GitLab webhooks - 1030 min
Shared Libraries
Ouvrez trois Jenkinsfiles de votre organisation et vous retrouverez les mêmes quinze lignes de Groovy dans les trois. La notification Slack. Le bloc...
Vars folderSrc folder@Library annotationCustom stepsGlobal utilities - 1145 min
Projet final : Pipeline en tant que code pour une application Node.js
Le moment est venu de tout assembler. Vous allez écrire un seul Jenkinsfile qui fait le travail complet pour un petit projet Node.js : checkout,...
Full JenkinsfileCheckoutParallel lint and testDocker build and pushCredentialsJunit results+1
Apprenez Jenkins dans votre langue
Chaque leçon, quiz et réponse du tuteur s’affiche dans votre langue. Le tuteur IA répond dans la langue que vous utilisez.
Roles that use Jenkins
See how hiring teams interview engineers on Jenkins, in production-like environments.
CI/CD Engineer
Hire CI/CD engineers who keep your release train on time. Interview them in real GitHub Actions, GitLab CI and Jenkins workspaces with builds that fail the way they do in production.
See the interviewRelease/Build Engineer
Hire release and build engineers who make shipping boring. Real repos, real artifact stores, real signing flows. We record every step they take.
See the interviewDevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interview