【发布时间】: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