如何使用Jenkins声明性语法登录docker?
我的目标是使用声明性语法从DockerHub上的私有存储库中拉/推图像如何使用Jenkins声明性语法登录docker?,jenkins,Jenkins,我的目标是使用声明性语法从DockerHub上的私有存储库中拉/推图像 我已使用idxxxxxxxxxx配置了凭据。我知道我可以用编程语法来实现这一点,但是我如何用声明性语言来实现这一点,这样我就可以维护CI流程的有用概览?您可以使用脚本{}块作为声明性步骤来包装任何本来只能在脚本管道中运行的内容。e、 g.(未经测试) 我在我的注册表中有一个帐户,但我只有用户名/密码。如何获取凭据id?@H.Z.在Jenkins中创建凭据时,您可以自己分配id—请参阅 stages { stage('
我已使用id
xxxxxxxxxx
配置了凭据。我知道我可以用编程语法来实现这一点,但是我如何用声明性语言来实现这一点,这样我就可以维护CI流程的有用概览?您可以使用脚本{}
块作为声明性步骤来包装任何本来只能在脚本管道中运行的内容。e、 g.(未经测试)
我在我的注册表中有一个帐户,但我只有用户名/密码。如何获取凭据id?@H.Z.在Jenkins中创建凭据时,您可以自己分配id—请参阅
stages {
stage('Example') {
steps {
script {
docker.withRegistry('https://registry.example.com', 'credentials-id') {
def customImage = docker.build("my-image:${env.BUILD_ID}")
/* Push the container to the custom Registry */
customImage.push()
}
}
}
}
}