开发者社区> 问答> 正文

阿里文娱为了更好的实现一个工具集成平台,如何进行工程抽象?

阿里文娱为了更好的实现一个工具集成平台,如何进行工程抽象?

展开
收起
1358896759097293 2021-03-14 22:14:04 696 0
2 条回答
写回答
取消 提交回答
  • 下一站是幸福

    图片.png

    2021-03-16 10:52:27
    赞同 展开评论 打赏
  • 45271990@qq.com

    为了更好的实现一个工具集成平台,则需要对整个工程流程进行定义与抽象。 1.工程生命周期 在工具入口层面定义了五个基础的工程生命周期,覆盖整个开发流程,降低工具间的学习 成本,解决开发流程的规范问题。 1)初始化项目:hub init 2)将代码部署至日常:hub daily 3)讲代码部署至线上:hub publish 4)构建项目:hub build 5)启动开发服务:hub server 6)启动代码测试:hub test 2. 可编排流程 对于发布流程的抽象,可帮助工具开发者更好的定义工具用户的发布行为,下图展示了对 与 Assets 发布流程中的流程定义,实现了对分支的自动维护;工具开发者可自行定义流程从而 降低使用者的操作成本。 3. 流程钩子 从生产到完成发布,整条流程线上分为三部分,分别提供流程钩子,用于做中间状态的校 验。钩子校验采取阻断式。 4. 质量卡口 通过增加生产发布前的强制卡口。

    2021-03-16 10:54:43
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
阿里邮箱—安全高效集成 立即下载
集成智能接入网关APP:优化企业级移动办公网络 立即下载
云效助力企业集成安全到DevOps中 立即下载