更新编译任务
PUT
https://compile.jdcloud-api.com/v1/regions/{regionId}/jobs/{id}
| 名称 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
| data | JobRequest | False |
| 名称 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
| name | String | True | 项目名称 | |
| codeType | String | True | 源提供商,代码存储类型代码存储类型, 目前只支持github | |
| codeRepoUrl | String | True | 仓库地址,代码clone路径 | |
| codeRepoBranch | String | True | 代码分支 | |
| ossPath | String | False | 获取用户OSS库用,用户云存储路径用户云存储路径,如果为空,使用公用的云存储 | |
| ossHost | String | True | 上传区域,用户云存储主机,实际为用户云存储所在地域 | |
| ossBucket | String | False | 获取用户OSS库用,用户云存储bucket,如果为空,使用公用的云存储 | |
| buildImage | String | True | 选择类型 和 运行版本 共同拼出此项,编译镜像地址 | |
| isUserBuildSetConfig | Boolean | False | 构建规范,选择在源代码供目录中使用build.yml则为false,选择插入构建命令则为true,这项为true,则buildSetConfig需要有内容,如果这项为false,即使buildSetConfig有内容,也不生效 | |
| buildSetConfig | String | False | 插入构建命令,isUserBuildSetConfig选择true时,这项让用户填写内容,内容从接口/regions/{regionId}/jobs/default/buildSet 获取 | |
| buildTimeOut | Integer | False | 超时时间,单位秒 | |
| buildResourceCpu | Integer | False | 计算类型中 cpu分配核数 | |
| buildResourceMem | Integer | False | 计算类型中 内存分配大小,单位MB | |
| noticeMail | String | False | 通知邮件 | |
| noticeType | String | False | 通知频率, MAIL_FAILED失败时通知,MAIL_EVERY每次构建就通知 | |
| compilerType | String | False | 构建类型 | |
| dockerRegistry | String | False | 镜像注册表名 | |
| dockerRepository | String | False | 镜像仓库名 | |
| dockerRegistryUri | String | False | 注册表的URI |
| 名称 | 类型 | 描述 |
|---|---|---|
| result | Result | |
| requestId | String |
| 名称 | 类型 | 描述 |
|---|---|---|
| id | String | 构建任务uuid |
| codeRepoUrlLabel | String | 项目所有者/项目名称 |
| result | Boolean | 更新成功则是true |
