您的位置:首页 > Web前端 > AngularJS

[Angular] Setup automated deployment with Angular, Travis and Firebase

2017-08-03 15:50 417 查看
Automate all the things!! Automation is crucial for increasing the quality and productivity. In this lesson we will learn how to automate the deployment of our Angular app to Firebase Hosting, by using GitHub and Travis. By the end of the lesson we will be able to automatically deploy our app with a simple
git push
to our repository's
master
branch.

travis.yml:

#.travis.yml

language: node_js
node_js:
- "8.1.2"

branches:
only:
- master  ## deploy only be triggered when changes are pushed to the master

before_script:
- npm install -g firebase-tools ## here we install any dependencies we need but not in package.json

script:
- npm run build.prod ## here we do production build

after_success:
- firebase deploy --token $FIREBASE_TOKEN --non-interactive ## when success, we delpoy to firebase, $FIREBASE_TOKEN is provided in Travis settings, --non-interactive tell firebase deploy in automatic mode

notifications:
email:
on_failure: change       ## when failure send email to notifity user
on_success: change   ## when success send email to notifity user


Generate Firebase token:

firebase login:ci
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: