Snyk对接Bitbucket Cloud时如何为自动生成的拉取请求设置审查者
解答:Snyk自动生成Bitbucket Cloud PR配置指定审查者群组方案
新生成PR自动配置方案
Snyk Bitbucket Cloud集成原生支持为自动生成的拉取请求绑定指定审查者或审查者群组,无需二次开发,配置步骤如下:
- 进入Snyk对应组织的管理后台,打开「集成」页面,找到Bitbucket Cloud集成项进入配置页
- 下拉定位到
拉取请求默认设置板块,勾选自动添加审查者选项 - 在下方输入框填入你指定的审查者群组名称,也支持填入单个Bitbucket用户账号,可同时添加多个对象
- 保存配置后,后续所有Snyk自动生成的漏洞修复、依赖升级类拉取请求,都会自动带上你配置的审查者/审查者群组
如果需要给不同项目设置不同的审查者规则,可以进入对应Snyk项目的「集成设置」页单独配置,项目级配置优先级高于组织全局配置。
存量Snyk PR批量添加审查者方案
针对已经生成的存量Snyk自动创建的拉取请求,可以通过Bitbucket OpenAPI配合简单脚本实现批量添加,核心操作逻辑如下:
- 调用Bitbucket API过滤出指定工作区下所有创建者为Snyk服务账号的未关闭拉取请求
- 遍历所有符合条件的拉取请求,调用拉取请求更新接口,给审查者字段追加指定群组的UUID即可
核心请求参考格式:PUT /2.0/repositories/{你的工作区ID}/{代码库标识}/pullrequests/{对应PR的ID}
请求体需要携带的参数:
{ "reviewers": [ { "uuid": "你要添加的审查者群组对应的UUID" } ] }
内容的提问来源于stack exchange,提问作者satellite satellite
相关产品推荐
相关产品推荐

