2017-09-14 7 views
0

これは私の.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は、ビルドファイル

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

そしてここ.gitignoreファイル

node_modules/ 
client/dashboard/dist/ 
client/blog/dist/ 
問題はトラヴィス・CIビルドが成功しているにもかかわらず、こと

あるを生成するシェルスクリプトでありますafter_deployが正常に実行された場合、プロジェクトがホストされているaws ec2インスタンスにはビルドファイルは生成されません。

答えて

0

AWS CodeDeployコンソールで作成されたデプロイメントはすべて表示できますか?展開状況を確認できますか?デプロイメントが作成されたが失敗した場合は、失敗した理由を確認することができます。デプロイメントは成功したにもかかわらず、デプロイされるすべてのインスタンスと同じではありません。デプロイメントのコンフィグレーションによって異なります(http://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html)。

ありがとう、 ビンビン

関連する問題