[需求]通过其它系统Web端上传大文件到GitLab代码库
客户需求描述
当前公司私有化部署了GitLab专业版服务,版本号为17.7.6-jh。客户想在自有平台的Web端页面上实现上传大文件(如10G大小的文件)到咱GitLab代码库指定目录中的功能(最终大文件通过LFS保存到OSS中了),咱GitLab API中有提供创建文件的接口(POST /projects/:id/repository/files/:file_path),不过接口中文件内容是通过字符串方式传输的,很难将这么大的文件处理成字符串后再调接口。请问基于这个诉求,有什么好的办法推荐么 ?(例如可不可以我们先把文件上传到OSS,然后再把OSS的链接通过接口方式给到咱GitLab这边最终实现上传等)。
支持进展
CSM和PS的同事,调研发现,暂时未找到合适的技术方案,还请产研同事提供支持。如果当前没有好的实现方式,是否可以做定制化开发? 如果可以,请评估所需人天,然后客户侧去做汇报,决定是否要做。
由 梁强坤 编辑于