首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在git protected分支的“合并前需要审核拉取请求”选项中添加用户异常?

如何在git protected分支的“合并前需要审核拉取请求”选项中添加用户异常?
EN

Stack Overflow用户
提问于 2019-05-14 20:15:32
回答 1查看 2.9K关注 0票数 23

我正在尝试使用lerna publish来管理我团队中的包发布。因此,lerna在每次发布结束时所做的是,在package.json文件中提升版本,并在发布的分支中提交这些更改。

但是,在主服务器中,我需要"Require pull request reviews before merging"处于活动状态,因为它是受保护的分支。

我的问题不在于发布,因为lerna发布了这个包。但是,circle-ci失败,并显示以下错误:

代码语言:javascript
运行
复制
remote: error: GH006: Protected branch update failed for refs/heads/publish-test.
remote: error: At least 1 approving review is required by reviewers with write access.
To github.com:username/repo.git
 ! [remote rejected] publish-test -> publish-test (protected branch hook declined)

我尝试启用"Restrict who can push to matching branches"选项,以允许用户在主服务器中提交(我们使用机器人用户进行devops提交)。

有没有办法将用户异常添加到选项"Require pull request reviews before merging"或执行预合并钩子(这样我就可以在合并之前在ci中发布)?

EN

回答 1

Stack Overflow用户

发布于 2021-01-22 17:44:01

不,目前还没有这个选项,但您可以提出一个功能请求here。可能没有办法绕过分支保护,这就是它的意义所在。

关于你的第二个问题:据我所知,没有特定的“预合并”钩子,这里是list of all workflow triggers。你可以在你合并到的分支推送时解决这个触发问题,或者可以在创建一个版本时触发,或者可能有一个mentioned pull-request hooks可以支持你的场景。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56130244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档