1 Star 0 Fork 50

liu yinsi / upstream-repos

forked from thesamename / upstream-repos 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

说明:此文档专用于本地部署

UPSTREAM REPOS

本仓库用于存放上游仓库地址,本地部署的服务会实时监控这个目录中的上游仓库,当上游仓库有新的commit时,会自动触发测试任务。

注册上游仓库

  1. 由于是本地部署,不存在需要提交文件的过程。在本地部署后的本仓库存放目录下添加对应文件即可

  2. 创建目录及添加文件

目录创建规则:第一层目录的名称以上游仓库名称首个字符命名,第二层目录的名称以上游仓库名称命名,第二层目录下的文件以上游仓库名称命名

以mongodb/mongo项目为例:

mkdir -p m/mongo
echo 'url: https://github.com/mongodb/mongo.git' >  m/mongo/mongo

自动触发测试任务

  1. 将适配好的测试用例添加到本地部署后的lkp-tests/jobs目录下,或者可以用jobs目录下已有的测试用例。

如何适配测试用例到compass-ci请参考:add-testcase.md

  1. 在本仓库中对应目录修改或新增DEFAULTS文件,以添加测试命令参数。

DEFAULTS文件在upstream-repos仓库中存在多个,同一条路径上的DEFAULTS文件会依次加载。若有相同的key,内层的DEFAULTS文件内容会覆盖外层的。里面主要存着下级目录中的repos的通用的信息。

修改和新增DEFAULTS文件都应该在尽量下级的目录,以免对其他repo的影响。文件的典型样例如下

submit:
- command: testbox=vm-2p16g os=openeuler os_version=20.03 os_mount=cifs os_arch=aarch64 api-avx2neon.yaml
  branches:
  - master
  - next
- command: testbox=vm-2p16g os=openeuler os_version=20.03 os_mount=cifs os_arch=aarch64 other-avx2neon.yaml
  branches:
  - branch_name_a
  - branch_name_b

这里的branches为命令会应用的分支。branches项可以没有,若没有,则该条命令会应用到所有分支。

master/next这些是分支的名称,可以通过git show-ref --heads命令查询仓库的分支,并去掉前缀 refs/heads/ 。这样的分支名称才能正确匹配上,并不能随意写。

空文件

简介

The list of upstream repositories to track and test. 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/liu-yinsi/upstream-repos.git
git@gitee.com:liu-yinsi/upstream-repos.git
liu-yinsi
upstream-repos
upstream-repos
master

搜索帮助