Pipeline 配置项¶
imageRepo¶
若设置了该配置项,则流水线中会基于项目打包出一个 Docker 项目镜像并推送到配置的镜像仓库中。
具体配置字段¶
| 字段名 | 描述 |
|---|---|
| user | 镜像仓库的用户名 |
| url | 镜像仓库的地址,默认为 Dockerhub 的官方地址 |
| password | 镜像仓库的用户密码,用于上插件镜像时的权限认证 |
dingTalk¶
若设置了该配置项,则会在流水线失败或者成功后往指定的钉钉群发送通知。
具体配置字段¶
| 字段名 | 描述 |
|---|---|
| name | 钉钉机器人的名称 |
| webhook | 在钉钉群中创建机器人后获取到的回调地址 |
| securityType | 钉钉发送通知的认证方式,目前支持 SECRET 和 KEY |
| securityValue | 若 securityType 配置为 SECRET,该字段表示对应的 SECRET VALUE |
sonarqube¶
若设置了该配置项,则会在流水线运行测试的同时使用 sonarqube 扫描代码。
具体配置字段¶
| 字段名 | 描述 |
|---|---|
| name | sonarqube 的配置名称 |
| token | sonarqube 的 token,获取方式可以查阅该文档 |
| url | soanrqube 的 url 地址 |
language¶
若设置了该配置项,则会在流水线模版渲染时配置语言和框架的默认值。如设置字段 name 为 golang,则流水线中的测试镜像会使用 golang 镜像,命令会使用 go test ./...。
具体配置字段¶
| 字段名 | 描述 |
|---|---|
| name | 编程语言的名称 |
| framework | 所使用的框架 |
| version | 编程语言使用版本 |