
Plugin Jenkins que fornece API compartilhada para gerenciamento de credenciais Docker, autenticação de registro, configuração do daemon e impressão digital de imagens em plugins CI/CD relacionados ao Docker.
Plugin de API, que fornece a funcionalidade comum compartilhada para vários plugins relacionados ao Docker.
ToolInstallation para clientes CLI DockerDockerImageExtractor para obter relações de imagens Docker de jobsIsso permite que os usuários configurem um conjunto de endpoint/credenciais e o utilizem em todos os plugins relacionados ao Docker, mantendo assim a configuração mais DRY.
Veja o Plugin Docker Pipeline para o uso típico.
Um exemplo de como vincular credenciais de host/daemon Docker em uma pipeline declarativa:
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 e anteriores