阿里文娱在工具集成平台方面如何进行流程管控?
收起
2
条回答
写回答
取消
提交回答
-
-
- 工程方案下放 Hub Cli 会在执行命令时启动,启动会经过一轮 Check 流程,包含两部分内容更新: 1)主程序更新检测 2)工具更新检测 当发现存在新版本时,会通过 Hub Cli 内置更新模块进行自动更新,确保所有模块的运行 版本为最新版本。 更新流程为强制更新,不可手动关闭是出于对工程方案覆盖率的考虑。及时覆盖就意味着 版本断层的问题会被削弱,集中更新,集中处理。
- 自动化发布流程 以改动提交场景为例,传统流程操作下,至少需要三步操作: $ git add . $ git commit -m '提交信息' $ git push origin daily/0.0.1 步骤越多,出错的可能性越高。我们通过流程编排,将操作完全自动化: $ hub daily -q
- Commit 规范化 通过内置的 commit 管理模块,简化的同时取规范化 commit 提交数据,实现开发数据的有 效沉淀,培养技术同学的优质编码习惯。
- 平台联动 基于钩子的多平台联动,通过 hook 设置的方式,实现发布后对其他平台的调用通知。
- 代码质量检测&Code Review 使用 Hub 自动接入发布系统的项目将默认开启以下门神检测插件: HTTPS 协议检查 文件元信息检查 内部域名检查 代码注释检查 NPM 模块 License 检查 发布的代码需要经过自动校验通过后才可发布至生产环境。除开自动检测外,还可以选择 打开 Code Review 流程,只有经过 Code Review 流程后才可进行发布至生产的操作。
2021-03-16 10:54:40