配置项 | 是否必填 | 说明 |
name | 是 | 代码源名称。流水线运行时,会将源文件下载至 /workspace 目录下。名称需要符合以下要求:
|
type | 是 | |
url | 是 | 代码源仓库地址,支持 HTTPS 协议。 |
branch | 是 | 流水线运行分支。 |
branchMode | 否 | 是否打开分支模式。仅允许一个代码源打开分支模式。
|
branchMode.baseBranch | 否 | 打开分支模式时必填。分支模式中拉取代码的基础分支。 |
cloneDepth | 否 | 克隆深度值代表克隆最近的版本数。
|
配置项 | 是否必填 | 说明 |
credential | 是 | 克隆代码源的授权信息。 |
credential.type | 是 | 固定填写 serviceConnection,表示使用服务连接。 |
credential.serviceConnectionId | 是 | 服务连接 ID,支持前往 全局设置 > 服务连接,在服务列表中查看目标服务连接的 ID。 |
配置项 | 是否必填 | 说明 |
trigger | 否 | 配置代码源触发器,未配置时,无法通过代码源事件触发流水线。 |
trigger.triggerEvents.eventType | 是 | 说明 触发事件类型,取值如下:
|
trigger.triggerEvents.branchFilters | 否 | 分支过滤列表,支持填写分支名称或 Go 语言正则表达式。 |
trigger.triggerExecutionType | 否 | 触发事件执行的类型,取值如下:
|
trigger.triggerExecutionType.autoPRComment.commentRule | 否 | 流水线执行完成后,自动在合并请求(PR)中回复评论。仅当 eventType 为 PRUpdated 时生效。取值如下:
|