【问题标题】:How to use image built on onestep into another step如何使用一步构建的图像进入另一个步骤
【发布时间】:2021-05-31 01:07:27
【问题描述】:

我正在尝试使用 bitbucket 管道(从 Jenkins 迁移)。以下是我从一些博文中发现的

options:
  docker: true

pipelines:
  branches:
    development:
      - step:
          #python image with aws-cli installed
          image: example/awscli:3.8.3
          script:
            # aws login
            - eval $(aws ecr get-login --region ${AWS_DEFAULT_REGION} --no-include-email)
            # docker
            - export BUILD_ID=$BITBUCKET_BRANCH_$BITBUCKET_COMMIT_$BITBUCKET_BUILD_NUMBER
            - docker build -t ${AWS_REGISTRY_URL}:$BUILD_ID .
            - docker build --target testimage --tag testimage:$BUILD_ID .
            - docker push ${AWS_REGISTRY_URL}:$BUILD_ID
            - docker tag ${AWS_REGISTRY_URL}:$BUILD_ID ${AWS_REGISTRY_URL}:development

所以在上面的步骤中,我正在创建 2 个图像,现在我想在下一步中使用 testimage 图像进行测试,如果测试通过,我想将主图像推送到 ECR。如何从一个步骤到另一个步骤使用图像?

【问题讨论】:

    标签: bitbucket bitbucket-pipelines


    【解决方案1】:

    可以访问以前生成的文件,将它们列为工件 (check more)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-06
      • 1970-01-01
      • 2015-01-10
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多