Travis-Ci after_deploy脚本无效,并显示成功

时间:2017-09-14 05:39:18

标签: amazon-ec2 travis-ci aws-code-deploy

这是我的.travis.yml文件。我正在尝试自动部署到aws-codedeploy

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/

问题在于,即使travis-ci构建成功,after_deploy成功运行,也不会在托管我项目的aws ec2实例上生成构建文件。

1 个答案:

答案 0 :(得分:0)

您是否能够在AWS CodeDeploy控制台上看到创建的任何部署?您是否能够看到部署状态?如果已创建部署但失败,您可以尝试查看失败的原因。即使部署成功,也不等于部署的所有实例取决于部署配置:http://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html

谢谢, 摈摈