如何在bitbucket管道步骤之间获取环境变量的更新副本?

时间:2017-11-03 02:23:59

标签: bitbucket-pipelines

我有一个更新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

0 个答案:

没有答案