WorkflowProjectGroupDownloadResult
dependencies object[]required
Possible values: Value must match regular expression ^[a-z][a-z0-9_-]{0,63}$
Possible values: [included, external]
included 依赖发布后固化的精确版本;external 不携带。
Possible values: Value must match regular expression ^\d+\.\d+\.\d+$
included 依赖发布后固化的源码哈希;external 不携带。
Possible values: Value must match regular expression ^[a-f0-9]{64}$
downloads object[]required
Possible values: Value must match regular expression ^[a-f0-9]{64}$
Possible values: [root, dependency]
skippedDependencies object[]required
dependency objectrequired
由已确认关联项目生成的 Kanban 精确版本交付锁。
Possible values: Value must match regular expression ^[a-z][a-z0-9_-]{0,63}$
Possible values: [included, external]
included 依赖发布后固化的精确版本;external 不携带。
Possible values: Value must match regular expression ^\d+\.\d+\.\d+$
included 依赖发布后固化的源码哈希;external 不携带。
Possible values: Value must match regular expression ^[a-f0-9]{64}$
Possible values: [external, source_unavailable, permission_required]
projects object[]required
Possible values: Value must match regular expression ^[a-f0-9]{64}$
Possible values: [root, dependency]
files object[]required
存在时表示 content 是原始文件字节的 base64 编码,而不是可编辑文本。
Possible values: [base64]
{
"rootProjectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"rootVersion": "string",
"dependencies": [
{
"alias": "string",
"projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"delivery": "included",
"version": "string",
"sourceHash": "string"
}
],
"downloads": [
{
"alias": "string",
"projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"version": "string",
"sourceHash": "string",
"projectName": "string",
"role": "root",
"alreadyAvailable": true
}
],
"skippedDependencies": [
{
"dependency": {
"alias": "string",
"projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"delivery": "included",
"version": "string",
"sourceHash": "string"
},
"reason": "external",
"requestUrl": "string"
}
],
"complete": true,
"copyAllowed": true,
"projects": [
{
"alias": "string",
"projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"projectName": "string",
"version": "string",
"sourceHash": "string",
"role": "root",
"files": [
{
"path": "string",
"content": "string",
"size": 0,
"encoding": "base64"
}
]
}
]
}