ONES Pipeline(持续集成与交付管理)整合 DevOps 工具链,集中可视化 CI/CD 全过程。近期,ONES Pipeline 对代码关联集成能力、流水线管理能力、项目内研发数据管理的能力进行了重大升级。升级内容如下:
1. 代码关联集成能力提升
新增「代码仓管理」功能,支持系统关联代码仓自动配置 Webhook;代码提交可关联至工作项、迭代,研发团队可在 ONES Project 中第一时间了解代码关联结果。
2. 流水线管理能力提升
全面兼容 Jenkins 的流水线,流水线构建过程可视化,帮助研发团队更直观、更清晰地跟进持续集成过程。
3. 项目内研发数据管理能力提升
项目新增「流水线组件」功能,迭代新增「流水线运行」功能,通过流水线关联,将构建、部署与项目、迭代整合到一起,实现持续集成与交付管理,形成研发管理闭环。
使用指南
代码关联
1. 代码关联集成在 Pipeline 配置中心的代码仓管理页面,点击「新建关联代码仓」以关联当前团队所需代码仓。系统支持关联 GitHub 或 GitLab 的代码仓。
2. 配置 Webhook 新建关联代码仓后,系统会自动在代码仓中配置 Webhook,从而实现 ONES 监听代码平台上的特定提交事件。
如果 Webhook 失效或被人为删除,可点击「重置 Webhook」按钮,系统将自动重置代码仓中的 Webhook,你也可以前往代码仓手工配置。
3. 代码关联工作项在代码提交时,通过输入包含工作项 ID 的方式即可实现与工作项关联。一次代码提交支持与多个工作项同时绑定,请在多个工作项 ID 之间添加空格作为分隔。
代码关联工作项后,你可以在工作项、迭代的「代码」功能查看关联结果;在迭代概览中,查看代码提交次数、提交行数角度的统计报表。
流水线管理
1. 关联 Jenkins 服务进入 Pipeline 配置中心,点击「关联 Jenkins」可编辑或修改关联的 Jenkins,目前一个团队只能关联一个 Jenkins 服务。
2. 查看流水线在 ONES Pipeline 中可以管理和跟进 Jenkins 的流水线,查看流水线的运行历史和运行详情。
3. 流水线关联业务对象在 ONES Project 中,项目新增「流水线组件」功能,项目关联流水线后,你可以在项目中跟进相关的流水线运行情况。
迭代新增「流水线运行」功能,通过迭代关联流水线运行,你可以在迭代中追踪和分析流水线运行情况。在迭代配置的迭代关联流水线运行页面里,你可以修改迭代关联流水线运行的规则。
权限管理
此外,本次产品升级也对 ONES Pipeline 进行了多层级权限管控,让团队分工更有序,保障团队数据安全。
在团队配置中心的团队权限里,可以配置「Pipeline」管理员,拥有管理、删除流水线,更改「Pipeline」的全局设置的权限。在 ONES Pipeline 的「流水线设置」中,可配置流水线的查看和管理权限。
ONES DevOps 解决方案支持通过自动化设施来缩短软件发布时间,提高常规处理流程的可靠性。研发人员通过集成自动化工具,搭建 DevOps 流水线,可以有效提升研发效率及交付质量。
更多内容欢迎关注 ONES 官方微信:「万事 ONES」