1. 程式人生 > 其它 >第三方Gitlab庫資源,如何一鍵匯入雲效Codeup

第三方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是阿里雲出品的一款企業級程式碼管理平臺,提供程式碼託管、程式碼評審、程式碼掃描、質量檢測等功能,全方位保護企業程式碼資產,幫助企業實現安全、穩定、高效的研發管理。