> For the complete documentation index, see [llms.txt](https://guides-ones.gitbook.io/guides/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guides-ones.gitbook.io/guides/usage-guide/ones-pipeline.md).

# 持续交付管理

{% hint style="info" %}
目前 ONES 系统存在两版 ONES Pipeline。当前文档用于说明作为「集成平台」的 ONES Pipeline。它可以将 Jenkins 的构建流程和 ONES Project 整合到一起，用于完整研发流程的管理和追踪，进行持续交付管理。
{% endhint %}

作为集成平台的 ONES Pipeline，支持与代码仓关联和 Jenkins 集成，通过安装 ONES Jenkins 插件，能够将 Jenkins 工作项的构建结果实时推送到 ONES 的迭代中。能够查看代码提交记录、构建结果、代码质量分析、自动化测试结果和部署结果，实现对于 Jenkins 构建结果的管理。

**注册 ONES 账号之后可查看完整的 Pipeline 配置文档**。

进入 ONES 系统，选择 ONES Pipeline。在 ONES Pipeline 首页，点击新建流水线。填写流水线名称，选择关联项目，每个项目可配置一条流水线。

![](/files/-M7BbDp_ivDziCi-0jrt)

![](/files/-M7B_jMClnqd-ADptidY)

### 一、安装 ONES Pipeline

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

![](/files/-M31Vsv3paC-hQi68304)

### 二、配置关联

**1.Project-Pipeline 关联：**&#x5173;联 ONES Project 用于将 ONES Pipeline 相关的产生的质量、构建等相关数据关联至对应的 ONES Project 业务模块中，关联后可以清晰直观地在 ONES Project 中追踪相关的数据报表。

**2.迭代-分支关联：**&#x4F;NES 支持通过脚本的方式批量将 ONES Pipeline 业务中的代码分支和 ONES Project 中的迭代关联起来，关联后可以直接在 ONES Project 迭代中追踪相关的数据报表。

**3.工作项-代码提交关联：**&#x4EE3;码仓库集成可以在工作项下和代码仓库的代码提交进行关联，关联后团队项目成员可以在工作项详情中追踪相关的代码提交情况。

![](/files/-M31W53qfWJgCKMEWiUf)

### 三、代码关联集成

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

目前支持基于 Git 和 Gerrit 代码仓关联。

![](/files/-M31WO1qe2iFwPFjBqU9)

可以在被关联的工作项详情中，查看代码的提交提情况。

![](/files/-LwaVhtASNHVXw6tGGRO)

配置好代码关联之后，可在被关联的迭代中查看代码提交情况。

![](/files/-LwaVhtCJXEAuGu6uIHg)

### 四、持续集成关联

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

![](/files/-M31XTDkadsfPuQXgguF)

### 五、代码质量分析

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

![](/files/-M31XiBSBCoNabg7I-xU)

配置好代码质量分析之后，可在对应的迭代中查看代码质量情况。

![](/files/-LwaVhtI3ztWaTH7t6kn)

### 六、自动化测试

自动化测试利用自动化技术将部分测试行为转化为机器执行，帮助团队提高人效，快速实践性能测试。 注意：ONES Pipeline 自动化测试依赖持续集成关联的配置，如果您还没有配置持续集成关联，请点击左栏的「持续集成关联」，按照步骤进行配置。

![](/files/-M31YEMI-Qa5Glgl1EPq)

配置好自动化测试之后，即可在对应迭代中查看自动化测试的结果。

![](/files/-LwaVYBBYM9N4vUcM-I4)

### 七、部署结果关联

部署结果关联可以在部署完成后将部署结果信息反馈至关联的迭代，帮助项目成员第一时间了解部署情况。

![](/files/-M31Y5p6COt45nvLaYEs)

配置好部署结果关联之后，即可在迭代中查看部署结果。

![](/files/-LwaVhtMPZ-Rcwlw0jF0)
