Travis-Ci after_deploy脚本不能正常工作,并显示成功

问题描述:

这是我的.travis.yml文件。我正试图自动部署到aws-codedeployTravis-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