-
Notifications
You must be signed in to change notification settings - Fork 204
Closed
Labels
Milestone
Description
需求描述(Describe)
SQL审核功能可以选择git仓库,但是从git仓库下载代码的方式只支持了http/https协议。对于一个应用管理平台,希望能支持多种通用的传输协议来审核仓库代码。
4种传输协议对比
实现方案
页面需要能选择不同协议,并且根据不同协议提供参数
-
http协议
需要有user/pasword参数 -
git协议
不需要额外参数 -
ssh协议
需要本地有私钥,并且远程仓库配置好公钥- 如何支持密钥生成/查看
- SQLE服务器需要生成密钥
- 提供一个生成的接口和按钮
- SQLE服务器需要生成密钥
- 查看当前密钥对应的公钥
- 提供一个查询公钥接口
- 在git仓库配置公钥
1. 提供说明文档,用户手动去仓库配置
2. 通过接口的方式配置公钥【废弃⚠️ 】- 用户需要能提供personnal token
- 不同的代码管理仓库需要对接不同的接口,繁琐且安全性也不够高
- 如何支持密钥生成/查看
-
优化查询git 仓库分支名方法
-
优化clone仓库的方法