Links

持续交付管理

目前 ONES 系统存在两版 ONES Pipeline。当前文档用于说明作为「集成平台」的 ONES Pipeline。它可以将 Jenkins 的构建流程和 ONES Project 整合到一起,用于完整研发流程的管理和追踪,进行持续交付管理。
作为集成平台的 ONES Pipeline,支持与代码仓关联和 Jenkins 集成,通过安装 ONES Jenkins 插件,能够将 Jenkins 工作项的构建结果实时推送到 ONES 的迭代中。能够查看代码提交记录、构建结果、代码质量分析、自动化测试结果和部署结果,实现对于 Jenkins 构建结果的管理。
注册 ONES 账号之后可查看完整的 Pipeline 配置文档
进入 ONES 系统,选择 ONES Pipeline。在 ONES Pipeline 首页,点击新建流水线。填写流水线名称,选择关联项目,每个项目可配置一条流水线。

一、安装 ONES Pipeline

一台构建服务器只需要安装一次,如果您已经执行过以下安装步骤,请选择左栏的配置步骤进行单个流水线的配置。

二、配置关联

1.Project-Pipeline 关联:关联 ONES Project 用于将 ONES Pipeline 相关的产生的质量、构建等相关数据关联至对应的 ONES Project 业务模块中,关联后可以清晰直观地在 ONES Project 中追踪相关的数据报表。
2.迭代-分支关联:ONES 支持通过脚本的方式批量将 ONES Pipeline 业务中的代码分支和 ONES Project 中的迭代关联起来,关联后可以直接在 ONES Project 迭代中追踪相关的数据报表。
3.工作项-代码提交关联:代码仓库集成可以在工作项下和代码仓库的代码提交进行关联,关联后团队项目成员可以在工作项详情中追踪相关的代码提交情况。

三、代码关联集成

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

四、持续集成关联

持续集成关联用于将构建系统的构建情况同步整合至 ONES Project,从而可以使用 ONES 相关的产品更高效地进行构建质量的追踪和分析。

五、代码质量分析

代码质量分析用于审计开发团队的代码提交质量,帮助团队提高代码可靠性、效率和可维护性。 注意:ONES Pipeline 代码质量分析依赖持续集成关联的配置,如果您还没有配置持续结果关联,请点击左栏的「持续集成关联」,按照步骤进行配置。
配置好代码质量分析之后,可在对应的迭代中查看代码质量情况。

六、自动化测试

自动化测试利用自动化技术将部分测试行为转化为机器执行,帮助团队提高人效,快速实践性能测试。 注意:ONES Pipeline 自动化测试依赖持续集成关联的配置,如果您还没有配置持续集成关联,请点击左栏的「持续集成关联」,按照步骤进行配置。
配置好自动化测试之后,即可在对应迭代中查看自动化测试的结果。

七、部署结果关联

部署结果关联可以在部署完成后将部署结果信息反馈至关联的迭代,帮助项目成员第一时间了解部署情况。
配置好部署结果关联之后,即可在迭代中查看部署结果。