前端自动化部署方案(针对测试环境)

265 阅读1分钟

对于 CI/CD 的理解

CI = Continuous Intergration 是持续集成
CD = Continuous Deploy 持续部署, 持续交付。
对开发来说接触最多就是持续部署。
CI/CD 是一种模式:
构建/部署说的简单点,它做的工作就是自动化的进行: 代码合并 -> 打包 -> 部署
就是先利用 webpack 这类的工具把工程打包,
然后把打包得到的文件放在服务器上某个托管静态资源的 Web 容器里,像 Java 就可以放在 Tomcat,
不过现在流行用 Nginx 托管静态资源。
有了 Web 容器,前端打包的那些文件(比如index.html, main.js等等)就可以被访问到了(这段为复制黏贴)

之前公司接触的是 CI/CD工具是 Jenkins 流水线

还可以使用 scp2 库来进行前端的自动化发布到测试环境