【问题标题】:How to push public docker images to an artifactory using Jenkins如何使用 Jenkins 将公共 docker 镜像推送到工件
【发布时间】:2021-01-21 13:32:14
【问题描述】:

我正在尝试使用 Jenkins 和 Jenkinsfile 将不同名称的公共图像(confluentic/cp-zookeeper)推送到 jfrog 工件中。我试过拉图像并重新标记它,但它不起作用。我目前有一个步骤可以将我自己的 dockerfile 推送到工件,所以我知道管道是有效的。 任何帮助将不胜感激

【问题讨论】:

  • 为什么重新标记不起作用?你能提供错误信息吗?
  • 添加您面临的错误的阶段和控制台输出。

标签: jenkins jenkins-pipeline artifactory jfrog-container-registry


【解决方案1】:

你应该能够定义一个像...这样的阶段

  stage {
    steps {
      script {
        docker.withRegistry(registry, credentials) 
        {
          def dockerImage = docker.build("acme-dockerv2-virtual.jfrog.io/hello-world")

          dockerImage.push()
        }
      }
    }
  }

这里假设注册表类似于acme-dockerv2-virtual.jfrog.io,而凭据是工件所需的任何内容...

【讨论】:

    猜你喜欢
    • 2020-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多