2023-09-13
前端工程化
00

CI(Continuous Integration)持续集成和CD(Continuous Delivery)持续交付,CD还有一种称谓:持续部署。

它的理念:让开发人员更加专注于业务代码的开发,通过自动化流程完成代码单元测试、集成测试、合并、打包、部署等流程。

合理全面的CI/CD,自动化研发流程,提高研发效率,增加系统稳定性

我了解的关于前端CICD流程方案有3种

  1. pm2 它不仅可以执行本地命令,还可以连接服务器、执行命令、监控项目等
  2. Github Actions
  3. Travis CI

CICD流程的搭建需要先了解linux shell脚本、npm、机票、ssh免密登陆相关知识。

其实Github Actions配置很简单,关键配置前的准备工作

  1. 服务器要实现准备好node环境git环境
  2. 本地生成公私钥并开启ssh代理
  3. github配置公钥,这样可以免密拉取代码
  4. 服务器也要生成公私钥,并在github 配置公钥,这样在服务器上可以执行git相关命令时免密操作。在讲解Github ActionsCICD方案

本文将依次讲解上述内容,然后再带你配置Github Actions,打通CICD流程

2023-09-10
前端工程化
00

本文梳理了jest比较核心的知识点 监听模式、配置文件、匹配器、异步函数测试、接口测试、接口mock、内置钩子等内容。

2023-09-09
ReactNative
00

本文从一个Web开发者的角度简单梳理RN开发的基础知识,对比web开发可能让web同学更快的上手RN开发。

2023-09-08
ReactNative
00

本文介绍ReactNative入门相关知识, 包含一下知识点

  1. RN基本介绍及使用场景
  2. 环境搭建
  3. 调试
  4. 原生相关知识
  5. 简单了解下RN原理
2023-09-07
NodeJS
00

本文加少NodeJS鉴权的五种方案

  1. HTTP Basic Authentication
  2. session-cookie
  3. Token 验证
  4. Json Web Token 验证
  5. OAuth(开放授权)