これは私の.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インスタンスにはビルドファイルは生成されません。