我们想在 GitHub Enterprise 2.10 中对拉取请求使用强制代码审查(使用存储库受保护分支设置中的“在合并之前需要拉取请求审查”功能)。
但是,当我们启用此功能时,Maven 发布构建会失败,因为发布插件会尝试使用运行 TeamCity 发布构建的用户的凭据将新的 SNAPSHOT 版本推送到存储库。
有没有人想出一种适用于此的方法?我们的要求是:
- 需要对正常提交/拉取请求进行代码审查
- 允许自动发布构建提交更新的 POM 版本
- 由特定的非共享用户帐户完成所有提交
我们想在 GitHub Enterprise 2.10 中对拉取请求使用强制代码审查(使用存储库受保护分支设置中的“在合并之前需要拉取请求审查”功能)。
但是,当我们启用此功能时,Maven 发布构建会失败,因为发布插件会尝试使用运行 TeamCity 发布构建的用户的凭据将新的 SNAPSHOT 版本推送到存储库。
有没有人想出一种适用于此的方法?我们的要求是:
我在一个相关问题上找到了这个答案:https ://stackoverflow.com/a/47006088
我的印象是,如果您未选中“包括管理员”复选框,那么您可以将存储库所有者与发布插件一起使用。权衡是您将依赖作为存储库所有者的开发人员的纪律来不跳过审查过程。