如何创建一个自托管的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 自动生成。 它可能不准确并且可能包含错误。 如果您发现任何错误,请在 GitHub 上提出问题.