
Plugin de Jenkins que proporciona una API compartida para la gestión de credenciales de Docker, autenticación de registro, configuración del daemon y huellas digitales de imágenes entre los plugins de CI/CD relacionados con Docker.
Plugin de API que proporciona la funcionalidad común compartida para varios plugins relacionados con Docker.
ToolInstallation para clientes CLI de DockerDockerImageExtractor para obtener relaciones de imágenes Docker desde trabajosEsto permite a los usuarios configurar un conjunto de endpoint/credenciales y usarlo en todos los plugins relacionados con Docker, manteniendo así la configuración más DRY.
Consulte el Plugin de Docker Pipeline para el uso típico.
Un ejemplo de cómo vincular las credenciales del host/daemon Docker en un pipeline declarativo:
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 y anteriores