
Docker関連のCI/CDプラグイン間で、Docker資格情報管理、レジストリ認証、デーモン設定、イメージフィンガープリントのための共有APIを提供するJenkinsプラグイン。
さまざまな Docker 関連プラグインに共通の共有機能を提供する API プラグインです。
ToolInstallationDockerImageExtractor 拡張ポイントこれにより、ユーザーは 1 セットのエンドポイント/認証情報を設定し、それをすべての 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 以前については リリースノートのアーカイブ を参照してください