更新内容:

  • 流水线管理能力提升
  • Pipeline 支持可视化管理和追踪 Jenkins 流水线构建情况。
  • 代码关联集成能力提升
  • 新增「代码仓管理」功能,支持系统关联代码仓自动配置 Webhook;
  • 优化了代码提交关联工作项、迭代的交互。
  • 提升项目追踪研发数据的能力
  • 项目新增「流水线组件」功能,支持关联项目和流水线;
  • 迭代新增「流水线运行」功能,支持关联迭代和流水线的运行结果。
此次 ONES Pipeline 产品升级没有面向所有用户。如果你所在的团队已使用过上一版 ONES Pipeline,则你不会使用到新版产品。

使用指南:(功能介绍/使用场景/操作指引) #

通过代码关联集成,将代码提交和Project模块结合使用。 #

1.关联代码仓 #

前往 Pipeline 配置中心的代码仓管理页面,点击「新建关联代码仓」以关联当前团队所需代码仓。系统支持关联 GitHub 或 GitLab 的代码仓。

2.配置 Webhook #

新建关联代码仓后,系统会自动在代码仓中配置 Webhook。Webhook 允许 ONES 监听代码平台上的特定提交事件,是代码关联集成的基础配置。

点击「查看详情」可查看代码仓详情。在代码仓详情中,系统会检测 Webhook 的配置状态。其中,“最后成功时间"表示系统获取到该代码仓的最新代码提交时间。

如果 Webhook 失效或被人为删除,你可以点击以下「重置 Webhook」按钮,系统会自动重置代码仓中的 Webhook。或前往代码仓手工配置。

3.代码关联业务对象 #

代码仓库集成可以在工作项下和代码仓库的代码提交进行关联。配置 Webhook 后,团队项目成员可以在代码提交 (commit message) 的时候通过输入包含工作项 ID 的方式和工作项进行关联,目前一次代码提交支持与多个工作项同时进行绑定,请在多个工作项 ID 之间添加空格作为分隔。

代码关联工作项后,你可以在工作项、迭代的代码功能查看关联结果。

在迭代概览中,新增代码提交行数影响分布报表。

通过流水线管理,进行持续集成与交付管理、及其和Project模块的结合使用。 #

1.关联Jenkins服务 #

通过关联持续集成工具 Jenkins,能在 ONES Pipeline 中管理和追踪 Jenkins 的流水线。

进入 Pipeline 配置中心,可以修改已关联的 Jenkins 服务。目前一个团队只能关联一个 Jenkins 服务。重新编辑信息后,系统会从新的服务器上获取流水线。

2.查看流水线 #

在 ONES Pipeline 中可以管理和跟进 Jenkins 的流水线。

3.删除流水线 #

在流水线的更多页面里,可以删除流水线。删除流水线后,将同步删除持续集成服务器上的流水线。

4.流水线关联业务对象 #

项目新增「流水线组件」功能,支持关联项目和流水线。

迭代新增「流水线运行」功能,支持关联迭代和流水线的运行结果。通过迭代关联流水线运行,你可以在迭代中追踪和分析流水线运行情况。在迭代配置的迭代关联流水线运行页面里,你可以修改迭代关联流水线运行的规则。

通过权限设置,分工更有序,数据更安全 #

在团队配置中心的团队权限里,可以配置「Pipeline」管理员。「Pipeline」产品的管理员可以管理、删除流水线,同时可以更改「Pipeline」的全局设置。

在每条流水线的流水线设置里,可以配置流水线的查看和管理权限。