[Angular] Setup automated deployment with Angular, Travis and Firebase
Angular and with setup Deployment firebase
2023-09-14 08:59:18 时间
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
相关文章
- 怎么组织 Angular 项目 |Top 5 技巧
- angular框架如何实现父子组件传值、非父子组件传值
- Angular: 最佳实践
- Angular HTTP 请求自定义 timeout 值的一种实现思路
- angular面试题及答案_angular面试
- 使用 Angular 14 的 inject 函数优化对 Ngrx 的使用方式
- 关于 Angular 应用的入口
- 【Angular教程】-组件初识|8月更文挑战
- Angular 项目路径添加指定的访问前缀
- Angular 应用 tsconfig.json 文件里的 typeRoots 属性讲解
- 基于 Spartacus 的 Angular Storefront 性能优化建议
- Angular 依赖注入错误消息:ERROR Error NullInjectorError No provider for XX
- 什么是 Angular library 的 secondary entry points?
- Angular 服务器端渲染场景里,服务器端和客户端渲染出的 HTML 源代码有可能不完全一致
- MySQL中的OR与AND操作符比较(mysqlor和and)
- 多条件查询MySQL中使用And多条件查询的步骤(mysql中and)
- 深入浅出:MySQL中AND和OR运算符使用方法(mysql中and和or)
- Oracle数据库中的AND查询(oracle and查询)
- 深入探究Mysql中IN与AND逻辑运算的应用(mysql中in与and)
- MySQL中AND的使用方法及含义解析(mysql中and的含义)
- and的区别Oracle数据库中的OR与AND的差异(oracle中or和)