如何解决Bitbucket 管道 - 错误:部署失败获取部署信息
我正在尝试实现从 Bitbucket 到 AWS EC2 实例(通过 S3)的持续部署。
我按照 this tutorial 中的步骤进行操作,直到我在服务器上配置 LAMP (Ubuntu 18.04) 之前它一直有效,现在它不起作用。
我不断收到错误消息:错误:部署失败。正在获取部署信息...
- CodeDeploy 已安装并正在运行
- 在 Bitbucket 中正确设置了环境变量
- S3 确实在管道运行时获取文件(下面是 cloudberry S3 的屏幕截图)
代码如下:
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'
如果我重新运行第一个有效的构建,它仍然有效,但是当我将新提交推送到主分支时,它会失败。
我做错了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)