作者:蓝蓝__的夜夜 | 来源:互联网 | 2022-12-20 18:31
我正通过Gitlab管道将我网站的前端部署到亚马逊s3.我以前的部署已成功运行,但最近的部署却没有.这是错误:
Completed 12.3 MiB/20.2 MiB (0 Bytes/s) with 1 file(s) remaining
upload failed: dist/vendor.bundle.js.map to s3:///vendor.bundle.js.map Unable to locate credentials
根据我的秘密变量,我定义了四个.它们是(AWS_ACCESS_KEY_ID & AWS_SECRET_ACCESS_KEY)
两个不同存储桶的S3凭证变量.一对用于测试分支,另一对用于生产分支.
不 - 生产环境变量受到保护而其他变量则不受保护.这是我运行的部署脚本:
#/bin/bash
#upload files
aws s3 cp ./dist s3://my-url-$1 --recursive --acl public-read
那么为什么我得到这个凭据位置错误?当然它应该自动获取环境变量(未受保护的变量)并部署它们.我是否需要在作业中定义变量并参考它们?