如何创建一个自托管的GitHub应用
如果您正在使用Bencher Cloud,那么只需要点击 GitHub 按钮进行注册或者登录就可以了。
对于自托管的 Bencher,您需要拥有一个 Bencher Plus 企业计划,创建自己的 GitHub 应用程序,并更新您的控制台配置和API 服务器配置。
创建GitHub应用
- 创建一个GitHub应用
 - GitHub应用的名称
- 选择一个独特的名字(例如:
我的企业的Bencher) 
 - 选择一个独特的名字(例如:
 - 主页URL
- 设置为你的Bencher自托管控制台的URL(例如:
https://bencher.example.com) 
 - 设置为你的Bencher自托管控制台的URL(例如:
 - 用户身份识别和授权
- 回调URL
- 将回调地址设置为你的Bencher自托管控制台的URL,并加上路径
/auth/github(例如:https://bencher.example.com/auth/github) 
 - 将回调地址设置为你的Bencher自托管控制台的URL,并加上路径
 - ✅到期的用户授权令牌
 - ✅在安装过程中请求用户授权(OAuth)
 - ✅启用设备流
 
 - 回调URL
 - Webhook
- ❌启用 - 取消勾选这个框
 
 - 权限
- 账户权限
- 邮箱地址:
只读 
 - 邮箱地址:
 
 - 账户权限
 - 这个GitHub应用可以在哪个账户下安装?
- 🔘任何账户
 
 - 点击
创建GitHub应用 - 在新创建的应用的
常规选项下 - 注意
客户端ID(例如:Iv1.12864abcd1232048) - 客户端密钥
- 点击
生成新的客户端密钥 - 注意这个密钥(例如:
00000abcd12345wxyz123456789abcdefgh0000) 
 - 点击
 - 添加Bencher的PNG格式logo
 - 私人钥匙
- 点击
生成私人钥匙 
 - 点击
 
GitHub应用配置
控制台UI
在运行bencher-console Docker镜像的时候,设定GITHUB_CLIENT_ID环境变量(例如:GITHUB_CLIENT_ID=Iv1.12864abcd1232048)。如果客户端ID丢失,GitHub的按钮将不会在UI上显示。
API服务器
在服务器配置的plus.github部分,添加 client_id 和 client_secret。如果GitHub部分丢失,服务器将无法接受GitHub的认证请求。
🐰恭喜!您已经学会了如何设置GitHub应用了!🎉
添加Bencher到GitHub行为 ➡
🤖 该文档由 OpenAI GPT-4/5 自动生成。 它可能不准确并且可能包含错误。 如果您发现任何错误,请在 GitHub 上提出问题.