乐趣区

关于gitlab:第三方Gitlab库资源如何一键导入云效Codeup

云效 Codeup 提供代码库一键导入能力,帮忙你不便的导入托管在三方平台上的代码资源,云效代码治理 Codeup 是阿里云出品的一款企业级代码治理平台,提供代码托管、代码评审、代码扫描、品质检测等性能,全方位爱护企业代码资产,帮忙企业实现平安、稳固、高效的研发治理。

第三方 Gitlab 库资源,如何一键导入云效 Codeup。点击「导入代码库」抉择第三方代码托管平台,针对不同的平台个性,容许通过 Access Token 或者 Oauth 进行账号受权。

自建 Gitlab

① Host URL:自建 Gitlab 首页的地址,非代码库残缺 URL;

例如 https://gitlab.alibaba-inc.com

②:Access Token:生成形式请参看 Access Token 增加阐明;

留神
代码导入的 Access Token 至多须要具备以下权限:

  • api
  • read_user

Gitlab.com

Access Token:生成形式请参看 Access Token 增加阐明;

留神
代码导入的 Access Token 至多须要具备以下权限:

  • api
  • read_user

自建 Gitlab 导入时告知网络不通怎么解决?

Q:在进行三方代码库导入时,导入失败且提醒“无奈连通,请确认代码库公网可拜访”应该怎么解决?
A:有时候,运维人员在配置自建 Gitlab 时,限度了应用内网地址,敞开了公网拉取的入口,此时每个仓库的下载地址将显示为内网地址,如:

以下示例没有买域名,因而应用 frp 的端口来代理本地 gitlab 的 web 端口。

1. 更改 gitlab.rb 的 external_url 为公网地址

grep ^external_url /mnt/gitlab/etc/gitlab.rb

external_url ‘http://47.103.xx.x’

2. 更改如下 host 和 port 参数

$ cat /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml  

## GitLab settings  

gitlab:    ## Web server settings (note: host is the FQDN, do not include http://)    

host: 47.103.xx.x    #公网地址    

port: 20113         #这个是 frp 的映射地址    

https: false

3. 在 frpc.ini 的配置文件中,把地址映射进来

[test-web]   

type = tcp   

local_ip = 127.0.0.1   

local_port = 20113   

remote_port = 20113

4. 启动 docker 的时候,全副应用映射地址

docker run -itd --name gitlab  -p 8443:443  -p 20113:80 -p 20112:22  --restart unless-stopped -v /mnt/gitlab/etc:/etc/gitlab -v /mnt/gitlab/log:/var/log/gitlab -v /mnt/gitlab/data:/var/opt/gitlab  beginor/gitlab-ce:11.0.1-ce.0

5. 登录 Gitlab 查看 Clone with HTTP 的地址已更改为公网地址

云效 Codeup 提供代码库一键导入能力,帮忙你不便的导入托管在三方平台上的代码资源,云效代码治理 Codeup 是阿里云出品的一款企业级代码治理平台,提供代码托管、代码评审、代码扫描、品质检测等性能,全方位爱护企业代码资产,帮忙企业实现平安、稳固、高效的研发治理。

退出移动版