Travis-Ci after_deploy脚本不能正常工作,并显示成功
问题描述:
这是我的.travis.yml
文件。我正试图自动部署到aws-codedeploy
。Travis-Ci after_deploy脚本不能正常工作,并显示成功
language: node_js
node_js:
- 7.10.0
services:
- mongodb
env:
- PORT=6655 IP="localhost" NODE_ENV="test"
script:
- npm start &
- sleep 25
- npm test
deploy:
provider: codedeploy
access_key_id:
secure: $Access_Key_Id
secret_access_key:
secure: $Access_Key_Secret
revision_type: github
application: Blog
deployment_group: Ayush-Bahuguna
region: us-east-2
after_deploy:
- "./build.sh"
这里build.sh
是一个shell脚本生成的构建文件
cd /var/www/cms
sudo yarn install
npm run build-prod
这里是.gitignore
文件
node_modules/
client/dashboard/dist/
client/blog/dist/
的问题是,即使特拉维斯慈生成成功,和after_deploy
成功运行,在我的项目托管的aws ec2实例上不生成任何构建文件。
答
您能否看到在您的AWS CodeDeploy控制台上创建的任何部署?你能看到部署状态吗?如果创建了部署,但失败了,则可以尝试查看失败的原因。即使部署成功,也不等于部署的所有实例取决于部署配置:http://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html。
谢谢, Binbin