首页 > 解决方案 > 未能在 bitbucket 管道中注册应用程序修订

问题描述

按照本教程https://medium.com/technext/bitbucket-to-aws-ec2-continuous-deployment-pipeline-using-aws-code-,我已使用 bitbucket 管道使用 AWS codedeploy 自动部署我的 laravel 应用程序deploy-for-php-application-e39004243cd9,但在步骤 aws deploy register-application-revision in build 时仍然给我错误(无法注册应用程序修订)

需要帮忙 。请.....

bitbucket-pipelines.yml

image: atlassian/default-image:2

pipelines:
  default:
    - step:
        script:
          - apt-get update
          - apt-get install -y zip
          - zip -r application1.zip .
          - pipe: atlassian/aws-code-deploy:0.2.5
            variables:
              AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
              AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
              AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
              APPLICATION_NAME: $APPLICATION_NAME
              S3_BUCKET: $S3_BUCKET
              COMMAND: 'upload'
              ZIP_FILE: 'application1.zip'
              VERSION_LABEL: 'my-app-1.0.0'
          - pipe: atlassian/aws-code-deploy:0.2.5
            variables:
              AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
              AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
              AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
              APPLICATION_NAME: $APPLICATION_NAME
              DEPLOYMENT_GROUP: $DEPLOYMENT_GROUP
              S3_BUCKET: $S3_BUCKET
              COMMAND: 'deploy'
              WAIT: 'true'
              VERSION_LABEL: 'my-app-1.0.0'
              IGNORE_APPLICATION_STOP_FAILURES: 'true'
              FILE_EXISTS_BEHAVIOR: 'OVERWRITE'

应用规范.yml

version: 0.0
os: linux 
files:
  - source: /
    destination: /home/ubuntu/my-app1

标签: bitbucket-pipelinesaws-code-deploy

解决方案


请验证在存储库变量中添加的 aws 凭证,并确保在添加凭证时没有添加额外的空格。


推荐阅读