配置 GitLab Webhook
* 
确保有一个 Codebeamer 用户与 GitLab 中的推送者具有相同的用户名,或者使用推送者电子邮件 (请参阅下文)。
* 
确保项目中没有同名存储库。
配置 Codebeamer
需要在 Codebeamer 中执行两项操作:
1. 以 GitLab 中推送者的用户名创建用户。
2. 将 Webhook 的机密令牌添加到 Codebeamer 配置中 (请参阅下文)。
Codebeamer 中机密令牌的配置步骤:
转至 Codebeamer 的“系统管理”页面。
转至“应用程序配置”
如果 json (json 根级别) 中不存在 scc 节点,请添加该节点。
如果 json 中的 scc 节点下不存在 gitlab 节点,则添加该节点。
在 gitlab 节点下添加 secretToken:<Webhook_的_机密_令牌>。
配置 GitLab Webhook
GitLab Webhook 的配置步骤:
导航至存储库的 Settings 页面。
选取 Integrations 菜单。
填写以下字段:
URL:<Codebeamer_url>/rest/scm/gitlab/<project_id>
其中,Codebeamer_url 是 Codebeamer 的 URL,project_id 是第一次执行 Webhook 后 GitLab 存储库所属项目的 ID。
示例:https://Codebeamer.com/cb/rest/scm/gitlab/1
Secret Token:Codebeamer 使用机密令牌验证请求的源。还需要在 GitLab 以及 Codebeamer 的“应用程序配置”中设置相同的机密令牌 (请参阅上文)。
选中 Push events (Codebeamer 仅支持推送事件)。
根据 Codebeamer 服务器 SSL 配置,选中/取消选中 Enable SSL verification。
单击 Add webhook。
配置 GitLab 电子邮件地址隐私
* 
Codebeamer 9.5 版本起,支持此功能。
如果 Codebeamer 中没有与 GitLab 中的推送者具有相同用户名的用户,则 Codebeamer 会将与该推送者具有相同电子邮件地址的用户用于存储库操作。
设置正确的电子邮件地址:
转至 Settings > Profile > Main settings > Public email
选择电子邮件地址而不是 'Do not show on profile',然后单击 Update profile settings。
这对您有帮助吗?