Environnement et identifiants
Partie du cours Jenkins
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 coller dans le Jenkinsfile, sauf que le Jenkinsfile vit dans le dépôt, et voilà le mot de passe inscrit pour toujours dans l'historique git, lisible par tous ceux qui peuvent cloner et par tous ceux qui pourront cloner un jour.
Jenkins apporte une vraie réponse. Les secrets vivent dans un magasin de credentials interne à Jenkins, désignés par un identifiant court, et le pipeline les récupère au moment de l'exécution. Jenkins masque en plus les valeurs de credentials qu'il connaît dans le log de la console, si bien qu'un echo malencontreux affiche des astérisques et non votre token. ...
Envie d’apprendre Jenkins Environnement et identifiants dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Jenkins prêt, et travaillez sur Environnement et identifiants avec un tuteur IA qui connaît votre code.
Commencer cette leçonEnvironnement et identifiantsCe que vous allez apprendre
- Environment block
- Credentials() helper
- Jenkins credentials store
- Username with password
- Secret text
- SSH key
- WithCredentials block
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
11 leçons- 1Qu'est-ce que Jenkins20 min
- 2Votre premier Freestyle Job25 min
- 3Votre premier pipeline déclaratif30 min
- 4Stages, Steps et blocs Post30 min
- 5Artifacts et résultats de test25 min
- 6Environnement et identifiants30 min
- 7Builds parallèles et Matrix30 min
- 8Agents et Docker30 min
- 9Triggers et planifications25 min
- 10Shared Libraries30 min
- 11Projet final : Pipeline en tant que code pour une application Node.js45 min
