首页 > 其他分享 >gitlab迁移到gitea可行方案

gitlab迁移到gitea可行方案

时间:2024-05-12 21:53:32浏览次数:22  
标签:可行 gitea failed github gitlab https swagger

gitea与gitlab优势比较明显,实际占用资源占比大约 1:4

gitlab迁移所有仓库到gitea,目前有自动化脚本,但是有个bug需要修复

原始自动化迁移工具

https://github.com/h44z/gitlab_to_gitea

遇到的问题:

import failed: {"message":"Authentication failed: Clone: exit status 128 - remote: HTTP Basic: Access denied\nfatal: Authentication failed

问题分析及修复:

对比请求和 gitea的swagger接口文档,发现文件 migrate.py 缺少一个参数:"auth_token": "xxxx"   。加上即可解决

 

正常可用的版本:

https://github.com/zhaoyansheng163/gitlab_to_gitea

 

已向原作者提交修复申请: https://github.com/h44z/gitlab_to_gitea/pull/22

 

 

gitea swagger

http://192.168.1.3:3000/api/swagger#/repository/repoMigrate

 

标签:可行,gitea,failed,github,gitlab,https,swagger
From: https://www.cnblogs.com/zhaoyansheng163/p/18188246

相关文章

  • gitlab权限管理,远程仓库(旧)
    gitlab权限管理,远程仓库(旧)6.gitlab权限管理,远程仓库在组中设置的权限会继承到组中的所有项目中在项目中添加权限只影响该项目创建后项目中的成员后,管理员手动设置成员密码(8位以上),成员登陆后系统会要求重设密码dev1登陆,添加host6的公钥,yuminstallgit,[email protected]......
  • 6-gitlab备份和恢复
    6.gitlab备份和恢复建议备份策略:本地保留3-7天,异地永久备份查看版本cat/etc/redhat-releasecat/opt/gitlab/embedded/service/gitlab-rails/VERSION备份修改配置文件vim/etc/gitlab/gitlab.rbgitlab_rails['manage_backup_path']='true'gitlab_rails['backup_path......
  • GitLab 管理 NuGet 包
    1概览在服务器上构建项目时,需要引用nuget.org之外的包,如公司内部开发的、第三方未发布到nuget.org上的。怎么办?GitLab提供了PackageRegistry来解决这个问题。2上传NuGet包到指定项目中新建或使用一个已有项目,作为存放NuGet包的项目,为其他需要引用对应NuGet......
  • 在Windows运行Gitlab Runner对.NET Framework 4.6.1旧项目自动执行单元测试
    摘要本文介绍了GitlabRunner如何在Windows服务器上调用vstest.console.exe,对旧的项目基于.NETFramework4.6.1的项目,自动执行单元测试。改造旧版本的.csproj文件改造成功后,完整的.csproj文件如下:<ProjectSdk="Microsoft.NET.Sdk"> <PropertyGroup><ProjectG......
  • 在Windows运行Gitlab Runner对.NET Framework 4.6.1旧项目自动执行单元测试
    摘要本文介绍了GitlabRunner如何在Windows服务器上调用vstest.console.exe,对旧的项目基于.NETFramework4.6.1的项目,自动执行单元测试。改造旧版本的.csproj文件改造成功后,完整的.csproj文件如下:<ProjectSdk="Microsoft.NET.Sdk"> <PropertyGroup><ProjectG......
  • 在Gitlab Runner中调用Web Api写入Directory.Build.props需要的版本号文件
    摘要本文介绍了在Windows上的GitlabRunner,如何调用webapi更新版本号定义文件。PowerShellfunctionUpdate-Version{ param( [string]$WEB_API_URL, [string]$NAMESPACE, [string]$VERSION_ID )echo"能生成或写入.props文件的webapi的网站地址:"$WEB_API_URLe......
  • 在Windows运行Gitlab Runner自动推送nupkg包到NuGet仓库
    摘要本文描述了运行在Windows上的GitlabRunner,如果调用PowerShell来执行推送nupkg包的命令。.gitlab-ci.yml完整脚本如下:stages:#Listofstagesforjobs,andtheirorderofexecution-build-test-push-nupkgvariables:YEE_CLOUD_VERSION_I......
  • 在Windows运行Gitlab Runner打包基于.NET Framework 4.6.1的项目
    摘要本文详细描述了运行在Windows商的GitlabRunner,如何自动集成.NETFramework的项目。Gitlab中的变量变量1:NUPKG_OUTPUT_ROOT这个目录是在git获取的解决方案根目录之外,因为stages变了以后,当前GitlabRunner工作的当前解决方案根目录下会被清空。我们希望build了以后经过单元......
  • 机台统一管理有多困难?但现在出现可行的解决方案了!
    机台的统一管理对于企业来说对提高生产效率、降低成本、优化资源配置以及保障生产安全等方面都具有至关重要的作用。但企业机台统一管理却存在实际的困难,主要体现在:多样化的设备和运作模式:由于机台设备可能来自不同的厂商,其规格、运行环境和上报方式各不相同。这导致难以采用统......
  • 统信UOS 安装node、npm、npx的步骤(亲测可行)
    一、下载安装包建议下载20.0.0附近或以上版本,不然后期可能还得重来网址:https://registry.npmmirror.com/binary.html?path=node/latest-v20.x/注意:要下载node-vx.x.x-linux-x64.tar.gz这样的包,千万不能下载 arm64 的包!!二、解压后创建软链接(注意替换成你自己的文件路径):sudo......