我试图让travis-ci运行一个自定义部署脚本,用于awscli将部署推送到我的登台服务器.
在我的.travis.yml文件中,我有这个:
before_deploy:
- 'curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"'
- 'unzip awscli-bundle.zip'
- './awscli-bundle/install -b ~/bin/aws'
- 'export PATH=~/bin:$PATH'
- 'aws configure'
Run Code Online (Sandbox Code Playgroud)
我已经设置了以下环境变量:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION
Run Code Online (Sandbox Code Playgroud)
在travis-ciWeb界面中使用正确的值.
但是当aws configure运行时,它会停止并等待用户输入.如何告诉它使用我定义的环境变量?
configuration amazon-web-services continuous-deployment travis-ci aws-cli