jenkins - Webpack 能否完成云原生应用程序的完整 DevOps 管道流程?
问题描述
我是我公司唯一的网络/应用程序开发设计师和开发人员。我们希望为云部署创建云原生应用程序,并正在考虑遵循该方法的原则twelve factor app
。由于在 DevOps/Jenkins Pipeline 环境中的经验很少,我想知道在我的 DevOps 流程中严格使用 Webpack 是否足以用于生产部署。我了解 Webpack 内置了一些测试和验证功能(ESLint、Mocha 等)。我设想我将通过 Webpack 运行我的 SPA(单页应用程序)进行编译,然后将编译后的/dist 文件推送到 Cloud Foundry 环境(PaaS)进行部署。
这对于如今的云原生开发来说是否足够,或者是否建议将完整的 Jenkins 管道用于 DevOps?我不确定 Webpack 如何能够使用 Git 作为代码库,但看起来 Webpack 中包含所有其他 DevOps 功能(我想我读到更多公司正在转向严格的 Webpack,以简化和减少对 Jenkins 依赖项的依赖)。
解决方案
确实,webpack 是如此强大,我想你唯一会遇到的就是运行测试。AFAIK 无法直接从 webpack 运行测试。
我不认为 jenkins 可以完全被 webpack 实例取代,例如:没有办法像 jenkins 那样自动使用来自 github 的代码。Webpack 将更像是工具的聚合器,而不是 CI/CD 代理。
推荐阅读
- python - 无法为 python3 正确安装 pip3
- node.js - step.prompt(OAUTH_PROMPT) 如何在节点 js 的 botbuilder 版本 4 中自动移动到瀑布对话框中的下一个函数?
- python - PatternMatchingEventHandler 忽略我没有设置到它的属性中的模式
- excel - 将带有一些空值的 CSV 文件读入 VBA 数组
- qt - 如何连续打印长小部件
- node.js - JSON.stringify 大对象优化
- html - 如何在 IE11 中从 svg 图像的顶部和底部删除多余的空间
- java - Powershell中的客户端命名管道未连接到Java中的服务器
- python - 如何在pyqt4 python中为窗口关闭(X)按钮编写事件
- java - 如何使用命令行编译带有多个文件的java