2017-09-14 4 views
0

Ce mon fichier .travis.yml. J'essaie d'automatiser le déploiement à aws-codedeploy.Travis-Ci script after_deploy ne fonctionne pas, et affichant le succès

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" 

Ici build.sh est un script shell qui génère les fichiers de construction

cd /var/www/cms 
sudo yarn install 
npm run build-prod 

Et voici .gitignore fichier

node_modules/ 
client/dashboard/dist/ 
client/blog/dist/ 

Le problème est que, même si la construction travis-ci réussit, et after_deploy s'exécute avec succès, aucun fichier de génération n'est généré sur l'instance aws ec2 où mon projet est hébergé.

Répondre

0

Etes-vous en mesure de voir un déploiement créé sur votre console AWS CodeDeploy? Et êtes-vous capable de voir l'état du déploiement? Si un déploiement a été créé, mais qu'il a échoué, vous pouvez essayer de voir la raison pour laquelle il a échoué. Même si le déploiement a réussi, il n'est pas égal à toutes les instances sont déployés dépend de la configuration de déploiement: http://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html.

Merci, Binbin