gitlab调用api取消/添加分支保护

备注:需要提前生成访问token

取消分支保护

curl --request DELETE --header "PRIVATE-TOKEN: ${gitlab_token}" "https://gitlab.wbes.info/api/v4/projects/${PROJECT_ID}/protected_branches/${branches}"

添加分支保护

 curl --request POST --header "PRIVATE-TOKEN: ${gitlab_token}" --data "name=${branches}&push_access_level=30&merge_access_level=30" "https://gitlab.wbes.info/api/v4/projects/${PROJECT_ID}/protected_branches"

 access-level详解

<access-level> 是在 GitLab 中设置分支保护时用于指定推送和合并访问级别的参数。这个参数的值通常是一个数字,代表不同的访问级别。以下是一些常见的访问级别及其对应的数值:

0(或 None):无访问,即没有推送和合并权限。
30(或 Developer):开发者访问,允许推送和合并。
40(或 Maintainer):维护者访问,允许推送和合并,并管理分支保护设置。
60(或 Admin):管理员访问,拥有最高的推送、合并和设置权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值