Published on

2024-10-22

Authors

CI/CD 流程:持续集成、持续部署 Jenkins 简介、安装及使用 其他 CI/CD 工具:Travis CI,Circle CI

目标: 1、了解前端自动化流程,持续集成的各环节 2、搭建持续集成的开发环境 Jenkins,Harbor 3、配置基本的 Jebkins 自动化任务,编写 Dockerfile

前端自动化是指前端代码的自动化构建、打包、测试及部署等流程

持续集成(Continuous Integration) 持续部署(Continuous Deployment) 前端自动化通常与 CI/CD 流程相结合。

为什么要结合自动化流程 1、减少人为失误,提高软件质量 2、效率迭代,便捷部署 3、快速交付,便于管理

Hello World

代码体量很小,页面单一 管理扁平,部署简单 维护简单

特点:开发、测试、发布集一身 缺点:成也萧何败也萧何(难延续)

工程化

多页面,功能复杂 资源文件较多,有性能需求 有协同需求,代码模块化,形成工程目录

特点:需要快速开发,快速迭代(脚手架) 缺点:路遥知马力,日久见人心(难协同)

自动化

企业级应用,多场景,多团队 开发、测试、部署流程化,自动化 简单部署,快速迭代 版本控制,专注功能

特点:专注代码编写及开发流程 缺点:明知山有虎,偏向虎山行(难推动)