Bitbucket 管道 - 错误:部署失败。获取部署信息

时间:2021-02-26 13:30:19

标签: amazon-web-services yaml bitbucket bitbucket-pipelines

我正在尝试实现从 Bitbucket 到 AWS EC2 实例(通过 S3)的持续部署。

我按照 this tutorial 中的步骤进行操作,直到我在服务器上配置 LAMP (Ubuntu 18.04) 之前它一直有效,现在它不起作用。

我不断收到错误消息:错误:部署失败。正在获取部署信息...

 ERROR: Deployment failed. Fetching deployment information...

  • CodeDeploy 已安装并正在运行
  • 在 Bitbucket 中正确设置了环境变量
  • S3 确实在管道运行时获取文件(下面是 cloudberry S3 的屏幕截图)

Cloudberry screenshot of uploaded file

代码如下:

appspec.yml

version: 0.1
os: linux
files:
  - source: /
    destination: /var/www/html/test

bitbucket-pipeline.yml

image: atlassian/default-image:2

pipelines:
  default:
    - step:
        script:
          - apt-get update
          - apt-get install -y zip
          - zip -r oxilia.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: 'oxilia.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'

如果我重新运行第一个有效的构建,它仍然有效,但是当我将新提交推送到主分支时,它会失败。

我做错了什么?

0 个答案:

没有答案