问题描述
我正在尝试使用 renovate 设置自托管 Gitlab 项目,以自动创建依赖项更新的合并请求。
我创建了一个名为“renovate”的 Gitlab project token/bot,解析为“project_123_bot”。问题是我的项目使用 push rules 来“检查提交作者是否是 GitLab 用户”。我不知道我应该使用什么作为 git 提交作者来更新生成的提交。我试过了:
Renovate Bot <renovate@gitlab.myorg.com>
Renovate Bot <project_123_bot>
Renovate Bot <project_123_bot@gitlab.myorg.com>
其中,我总是在推送时被拒绝:
remote: GitLab: Author 'project_123_bot@gitlab.myorg.com' is not a member of team
用于项目机器人的适当 git commit 作者是什么?项目机器人是否无法以经过验证的身份验证用户的身份提交更改?
解决方法
正确的电子邮件似乎是 project123_bot@example.com
。我需要调查 example.com
的来源。
编辑:“example.com”是硬编码的,参见https://gitlab.com/gitlab-org/gitlab/-/issues/292668