前端具备自己的构建部署系统,便于专业化方面更好的流程控制。政采云前端团队在 2019 年下半年建设了自己的构建部署系统,实现了云打包、云检测和自动化部署(打通对接运维的部署系统)。新的独立系统在设计之初,重点就是希望能实现一种 Flow 的流式机制,以便实现代码的合规性静态检测能力。这部分在系统中最终实现了一套插件化机制,可以按需配置不同的检测项,如某检测项检测不通过,最终会阻塞发布流程,这些检测项有诸如:

    • *Lint 检测
    • 兼容性 API 检测
    • HTTPS 检测
    • 包检测(黑名单、包版本)
    • 合法性检测(域、链接)
    • 404 检测
    • 基础的 UI 检测(如是否缺少吊顶)

    image.png