
Плагин API, который предоставляет общую функциональность для различных плагинов, связанных с Docker.
ToolInstallation для клиентов Docker CLIDockerImageExtractor для получения связей Docker-образов из заданийЭто позволяет пользователям настроить один набор конечных точек и учётных данных и использовать его во всех плагинах, связанных с Docker, тем самым делая конфигурацию более DRY.
Типичное использование см. в Docker Pipeline Plugin.
Пример привязки учётных данных хоста/демона Docker в декларативном конвейере:
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 и более ранних