生成用于 GitLab 用户的令牌
如果要配置 Git 推送操作的过程实施,并启用 Git 落实到 IBM® Engineering Workflow Management (EWM) 工作项的链接,那么需要生成令牌。 配置 pre-receive 和 post-receive 挂钩需要 EWM Git Integration Toolkit。 对于一个 GitLab 服务器,此任务只需执行一次。 无需针对每个已注册的 GitLab 存储库重复此任务。
关于本任务
这些挂钩依赖于 GitLab 所提供的 REST API,以根据环境变量来检索系统用户标识。 GitLab 要求每个 REST API 调用都传递有效用户的私有令牌,以此响应该 API。 您可以创建一个单独的非管理员用户,然后在这些脚本中使用该用户的令牌,这样就可以避免共享任何其他用户的私有令牌。
注: 如果用户通过 SSH 协议 (拉取,克隆和推送) 与 Git 存储库进行交互,那么必须提供 GitLab 管理员的个人访问令牌。
过程
- 要生成个人访问令牌,请遵循 创建个人访问令牌中的指示信息。
- 在 作用域下,选择 api 选项。
- 复制所显示的令牌。 您可使用此令牌来配置 pre-receive 和 post-receive 挂钩。