
Jenkins plugin fournissant une API partagée pour la gestion des identifiants Docker, l'authentification aux registres, la configuration du démon et l'empreinte des images à travers les plugins CI/CD liés à Docker.
Plugin d'API, qui fournit les fonctionnalités communes partagées pour divers plugins liés à Docker.
ToolInstallation pour les clients CLI DockerDockerImageExtractor point d'extension pour obtenir les relations d'images Docker depuis les tâchesCela permet aux utilisateurs de configurer un ensemble d'endpoint/identifiants et de l'utiliser dans tous les plugins liés à Docker, rendant ainsi la configuration plus DRY.
Voir Docker Pipeline Plugin pour l'utilisation typique.
Un exemple de la manière de lier les identifiants de l'hôte/du démon Docker dans un pipeline déclaratif :
pipeline {
agent any
tools {
// a bit ugly because there is no `@Symbol` annotation for the DockerTool
// see the discussion about this in PR 77 and PR 52:
// https://github.com/jenkinsci/docker-commons-plugin/pull/77#discussion_r280910822
// https://github.com/jenkinsci/docker-commons-plugin/pull/52
'org.jenkinsci.plugins.docker.commons.tools.DockerTool' '18.09'
}
environment {
DOCKER_CERT_PATH = credentials('id-for-a-docker-cred')
}
stages {
stage('foo') {
steps {
sh "docker version" // DOCKER_CERT_PATH is automatically picked up by the Docker client
}
}
}
}
1.15 et antérieures