... | ... | @@ -22,11 +22,11 @@ |
|
|
|
|
|
## Git 浅克隆[](#git-shallow-clone "Permalink")
|
|
|
|
|
|
克隆仓库时,可以限制 CODECHINA CI/CD 获取的更改数量。设置限制`git depth`可以加快流水线的执行。
|
|
|
克隆仓库时,可以限制 GitCode CI/CD 获取的更改数量。设置限制`git depth`可以加快流水线的执行。
|
|
|
|
|
|
**注意**:新创建的项目自动具有默认的`git depth`值`50`,最大允许值为`1000`。
|
|
|
|
|
|
要禁用浅克隆并使 CODECHINA CI/CD 每次获取所有分支和标签,请将值保留为空或设置为`0` 。
|
|
|
要禁用浅克隆并使 GitCode CI/CD 每次获取所有分支和标签,请将值保留为空或设置为`0` 。
|
|
|
|
|
|
`.codechina-ci.yml`文件中的`GIT_DEPTH`变量也可以覆盖此值。
|
|
|
|
... | ... | @@ -62,7 +62,7 @@ |
|
|
|
|
|
* `http://example.com/generate/ci/config.yml`
|
|
|
|
|
|
如果 CI 配置将托管在 CODECHINA 中的其他项目中,则该路径必须相对于另一个项目中的根目录,并在最后添加组和项目名称:
|
|
|
如果 CI 配置将托管在 GitCode 中的其他项目中,则该路径必须相对于另一个项目中的根目录,并在最后添加组和项目名称:
|
|
|
|
|
|
* `.codechina-ci.yml@mygroup/another-project`
|
|
|
* `my/path/.my-custom-file.yml@mygroup/another-project`
|
... | ... | @@ -76,7 +76,7 @@ |
|
|
|
|
|
## 测试覆盖率解析[](#test-coverage-parsing "Permalink")
|
|
|
|
|
|
如果你在代码中使用测试覆盖率,则 CODECHINA 可以使用正则表达式将其输出捕获到流水线任务日志中。
|
|
|
如果你在代码中使用测试覆盖率,则 GitCode 可以使用正则表达式将其输出捕获到流水线任务日志中。
|
|
|
在项目中,转到 **设置> DevOps** 并展开**流水线通用设置**部分,在**测试覆盖解析**字段中输入正则表达式。
|
|
|
|
|
|
如果要禁用它或输入 Ruby 正则表达式,请保留空白。你可以使用[https://rubular.com](https://rubular.com)来测试你的正则表达式。 正则表达式返回在输出中找到的**最后一个**匹配项。
|
... | ... | @@ -188,23 +188,23 @@ lein cloverage | perl -pe 's/\e\[?.*?[\@-~]//g' |
|
|
你可以使用以下链接访问流水线状态徽章图像:
|
|
|
|
|
|
```
|
|
|
https://codechina.csdn.net/<namespace>/<project>/badges/<branch>/pipeline.svg
|
|
|
https://gitcode.net/<namespace>/<project>/badges/<branch>/pipeline.svg
|
|
|
```
|
|
|
|
|
|
### 测试覆盖率报告徽章[](#test-coverage-report-badge "Permalink")
|
|
|
|
|
|
CODECHINA 使定义[覆盖率报告](#test-coverage-parsing)的正则表达式成为可能,每个流水线任务日志都将与之匹配。 这意味着流水线中的每个流水线任务都可以定义测试覆盖率百分比值。
|
|
|
GitCode 使定义[覆盖率报告](#test-coverage-parsing)的正则表达式成为可能,每个流水线任务日志都将与之匹配。 这意味着流水线中的每个流水线任务都可以定义测试覆盖率百分比值。
|
|
|
|
|
|
可以使用以下链接访问测试覆盖率徽章:
|
|
|
|
|
|
```
|
|
|
https://codechina.csdn.net/<namespace>/<project>/badges/<branch>/coverage.svg
|
|
|
https://gitcode.net/<namespace>/<project>/badges/<branch>/coverage.svg
|
|
|
```
|
|
|
|
|
|
如果要从特定流水线任务获取覆盖率报告,可以将`job=coverage_job_name`参数添加到 URL。 例如,以下 Markdown 代码会将`coverage`流水线任务的测试覆盖率报告徽章嵌入到`README.md` :
|
|
|
|
|
|
```
|
|
|
![coverage](https://codechina.csdn.net/codechina/help-docs/badges/master/coverage.svg?job=coverage)
|
|
|
![coverage](https://gitcode.net/codechina/help-docs/badges/master/coverage.svg?job=coverage)
|
|
|
```
|
|
|
|
|
|
### 徽章样式[](#badge-styles "Permalink")
|
... | ... | @@ -214,7 +214,7 @@ https://codechina.csdn.net/<namespace>/<project>/badges/<branch>/coverage.svg |
|
|
#### 扁平 (默认)[](#flat-default "Permalink")
|
|
|
|
|
|
```
|
|
|
https://codechina.csdn.net/<namespace>/<project>/badges/<branch>/coverage.svg?style=flat
|
|
|
https://gitcode.net/<namespace>/<project>/badges/<branch>/coverage.svg?style=flat
|
|
|
```
|
|
|
|
|
|
[![Badge flat style](/docs/img/coverage.svg)](/docs/img/coverage.svg)
|
... | ... | @@ -222,7 +222,7 @@ https://codechina.csdn.net/<namespace>/<project>/badges/<branch>/coverage.svg?st |
|
|
#### 扁平正方形[](#flat-square "Permalink")
|
|
|
|
|
|
```
|
|
|
https://codechina.csdn.net/<namespace>/<project>/badges/<branch>/coverage.svg?style=flat-square
|
|
|
https://gitcode.net/<namespace>/<project>/badges/<branch>/coverage.svg?style=flat-square
|
|
|
```
|
|
|
|
|
|
[![Badge flat square style](/docs/img/coverage2.svg)](/docs/img/coverage2.svg)
|
... | ... | @@ -232,7 +232,7 @@ https://codechina.csdn.net/<namespace>/<project>/badges/<branch>/coverage.svg?st |
|
|
徽章的文本可以自定义. 这有助于区分在同一流水线中运行的多个覆盖流水线任务. 通过将`key_text=custom_text`和`key_width=custom_key_width`参数添加到 URL 来定制徽章文本和宽度:
|
|
|
|
|
|
```
|
|
|
https://codechina.csdn.net/codechina/help-docs/badges/master/coverage.svg?job=karma&key_text=Frontend+Coverage&key_width=100
|
|
|
https://gitcode.net/codechina/help-docs/badges/master/coverage.svg?job=karma&key_text=Frontend+Coverage&key_width=100
|
|
|
```
|
|
|
|
|
|
[![Badge with custom text and width](/docs/img/coverage3.svg)](/docs/img/coverage3.svg) |
|
|
\ No newline at end of file |