UpdateProtectedBranches
更改保护分支设置。 支持对于保护分支规则的详细设置,包括分支、推送规则、合并规则、要求合并前通过代码评审以及要求合并前通过自动化状态检查
服务地址:
华东1(杭州)
输入参数
只看必填
organizationId企业标识
accessToken个人访问令牌
repositoryId代码库ID
id保护分支规则ID
body请求Body
id保护分支规则ID
branch代码分支名称(若不修改保护分支
allowPushRoles允许推送的角色列表
040:管理员
allowPushUserIds允许推送的用户ID列表
0阿里云账号ID
allowMergeRoles允许合并的角色列表
040:管理员
allowMergeUserIds允许合并的用户ID列表
0阿里云账号ID
mergeRequestSetting合并前的代码评审设置
isRequired是否开启
请选择布尔值
mrMode评审模式
isAllowSelfApproval是否允许创建者通过代码评审
请选择布尔值
isRequireDiscussionProcessed是否要求评论全部已解决
请选择布尔值
isResetApprovalWhenNewPush是否在有新的提交时重置评审
请选择布尔值
minimumApproval评审通过的最少人数
allowMergeRequestRoles允许通过合并请求的角色列表
040:管理员(默认)
defaultAssignees默认评审者的ID列表
0用户ID
whiteList评审文件白名单
testSettingDTO合并前的自动化状态检查设置
isRequired是否开启
请选择布尔值
codeGuidelinesDetection代码规约扫描
enabled是否开启
请选择布尔值
message描述信息
sensitiveInfoDetection敏感信息扫描
enabled是否开启敏感信息扫描
请选择布尔值
message描述信息
checkTaskQualityConfig代码质量检测
enabled是否开启代码质量检测
请选择布尔值
bizNo任务流水号
taskName任务名称
message信息
checkConfigMR卡点流水线配置
checkItems配置项列表
0配置项
name流水线名称
isRequired是否卡点
请选择布尔值
插件下载了解更多
VS Code 插件
安装插件之前,确保已安装 VS Code安装插件之前,确保已安装 VS Code
Alibaba Cloud Developer Toolkit is a collection of extensions that can help access Alibaba Cloud services in Visual Studio Code.
JetBrains 插件
安装插件之前,确保已安装 JetBrains IDE安装插件之前,确保已安装 JetBrains IDE
The Alibaba Cloud Developer Toolkit for JetBrains makes it easier to access Alibaba Cloud services.

接口说明

organizationId 和 body 中的 branch 参数为必填项。

请求语法

PUT /{repositoryId}/protect_branches/{id} HTTP/1.1

路径参数

字段名称字段详情
repositoryIdinteger<int64>

代码库 ID

注意 该字段类型为 Long,在序列化/反序列化的过程中可能导致精度丢失,请注意数值不得大于 9007199254740991。
示例值:2835387参考取值来源:
    GetRepository
    AddRepositoryMember
idinteger<int64>

保护分支规则 ID

注意 该字段类型为 Long,在序列化/反序列化的过程中可能导致精度丢失,请注意数值不得大于 9007199254740991。
示例值:19224

请求参数

字段名称字段详情
organizationIdstring

企业标识,也称企业 ID,字符串形式,可在云效访问链接中获取,如 https://devops.aliyun.com/organization/【OrganizationId】

示例值:f0b1e61db5961df5975a93f9129d2513参考取值来源:
    GetCodeupOrganization
    ListOrganizations
accessTokenstring

个人访问令牌。 展开详情

示例值:f0b1e61db5961df5975a93f9129d2513
bodyobject

请求 Body

请求说明

如果只是修改个别字段,请查询后,直接修改查询结果,以查询结果作为参数进行更改。

返回参数

字段名称字段详情
requestIdstring

请求 ID

示例值:A35869D5-BB29-5F84-A4DD-B09985EA2AFA
errorMessagestring

错误信息

示例值:""
errorCodestring

错误码

示例值: SYSTEM_UNKNOWN_ERROR
successboolean

调用是否成功

示例值:true
resultobject

返回详情结果

变更历史
变更时间变更内容概要操作
2023-04-06
删除错误码404
2022-11-21
变更请求参数body
变更返回参数
2022-09-20
变更请求参数organizationId
变更请求参数accessToken