Signed-off-by: Li Ping 15396232681@163.com --- README.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/README.md b/README.md index 644e9ba..6b96e87 100644 --- a/README.md +++ b/README.md @@ -5,26 +5,30 @@
### 概念
-Compass-CI 是一个可持续集成的软件平台。为开发者提供针对上游开源软件(来自 Github, Gitee, Gitlab 等托管平台)的测试服务、登录服务、故障辅助定界服务和基于历史数据的分析服务。通过 Compass-CI,社区开发者可以将开源软件快速引入 openEuler 社区,并补充更多的测试用例,共同构建一个开放、完整的开源软件生态系统。 +Compass-CI 是一个可持续集成的软件平台。为开发者提供针对上游开源软件(来自 Github, Gitee, Gitlab 等托管平台)的测试服务、登录服务、故障辅助定界服务和基于历史数据的分析服务--。Compass-CI 基于开源软件PR进行自动化测试(包括构建测试,软件包自带用例测试等),共同构建一个开放、完整的开源软件生态测试系统。
### 功能描述
- **测试服务**
- 支持开发者基于本地设备开发,往 github 提交代码,Compass-CI 自动获取代码开展测试,并向开发者反馈测试结果。 + 支持开发者基于本地设备开发,往远端代码仓提交代码时触发Compass-CI 自动获取代码开展测试,并向开发者反馈测试结果。 - **调测环境登录**
- Compass-CI 提供 SSH 登录能力,测试过程中如果测出问题,开发者可根据需要登录环境进行调测。 + Compass-CI 提供 SSH 登录能力,测试过程中如果测试任务未执行成功,开发者可根据需要登录环境进行调测。
- **测试结果分析**
- Compass-CI 记录历史测试结果,对外提供 web 及命令行接口,支持开发者针对已有的测试结果进行分析,挖掘影响测试结果的因素。 + Compass-CI 提供 web 及命令行接口,支持开发者针对历史测试结果进行分析和比较,挖掘影响测试结果的因素。 + +- **测试结果复现** + + Compass-CI 把测试过程中的各项环境参数保存在job文件中,开发者可以通过重新提交job复现测试结果。
- **辅助定位**
- Compass-CI 在测试过程中可以自动识别错误信息,触发基于 git tree 的测试,找出引入问题模块的变化点。 + Compass-CI 可以识别自动化构建测试过程中的错误,触发基于 git tree 的测试,找出引入问题的commit。
### 架构简介 @@ -35,7 +39,7 @@ Compass-CI 是一个可持续集成的软件平台。为开发者提供针对上
- **服务层**
- 提供测试服务、环境登录、结果分析、辅助定界、用户项目注册能力,为本项目的主要功能。 + 本项目的主要功能是:提供测试服务、环境登录、结果分析、结果复现、辅助定界。
- **支撑层**
@@ -47,7 +51,7 @@ Compass-CI 是一个可持续集成的软件平台。为开发者提供针对上
- **资源层**
- 提供硬件设备,作为Compass-CI 服务部署的设备以及测试的物理设备、虚拟机、容器资源;提供测试过程中依赖软件仓库及依赖仓库、部署服务器。 + 提供作为Compass-CI 服务部署及测试的物理设备、虚拟设备、容器资源;提供测试过程中的依赖软件及依赖仓库、部署服务器。
### 应用场景 @@ -64,6 +68,10 @@ Compass-CI 是一个可持续集成的软件平台。为开发者提供针对上 测试过程中,全面监控系统运行信息(CPU/MEM/IO/网络等),对测试过程中的数据做快照归档,提供多次测试之间快照数据分析对比能力,协助开发者对测试结果开展分析,找出影响测试结果的因素。 +- **复现测试结果** + + 将测试过程中的各项参数(包括环境参数,软件测试参数)完整保留,存放于测试结果文件job.yaml中,支持开发者通过重新提交job复现测试结果。 + - **辅助定界**
测试过程中,发现有 Bug 时,自动触发 Regression 机制,找出首次引入问题的 Commit 信息。 @@ -179,7 +187,7 @@ Compass-CI 是一个可持续集成的软件平台。为开发者提供针对上 建议用户根据具体需要对 rootfs 进行裁剪。
-## 呼吁合作 +## 欢迎合作 - 增强 git bisect 能力 - 增强数据分析能力 - 增强数据结果可视化能力