我有一个更新docker登录密钥的脚本。 如果我没有在步骤中运行更新密钥的脚本,则docker登录工作完美。 如果我在本地计算机上运行更新密钥脚本,则脚本可以正常工作,并且docker登录工作正常 如果我在管道构建中运行更新密钥,脚本可以工作,但是docker登录不起作用(因为环境变量没有更新) 更新密钥脚本需要在我的docker登录之前运行 如何在两个步骤之间获取环境变量的更新副本?
bitbucket-pipelines.yml
image: node:8.2.1
pipelines:
default:
- step:
name: Update Docker Password for Login
script:
- npm install aws-sdk request-promise base-64
- node build-tools/update-bb-aws-docker-login.js
- step:
name: Push Server to AWS Repository
script:
- docker login -u AWS -p $AWS_DOCKER_LOGIN https://$AWS_DOCKER_URL
- docker build -t dev .
- docker tag dev:latest $AWS_DOCKER_URL/dev:latest
- docker push $AWS_DOCKER_URL/dev:latest
options:
docker: true