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

關於我們

更多關於雲效DevOps的干貨及雲效動態,可微信搜索關注【雲效】公眾號~

彩蛋:公眾號后台回復【指南】,可獲得《阿里巴巴DevOps實踐指南》&《10倍研發效能提升案例集》~

看完覺得對您有所幫助別忘記點贊、收藏和關注呦~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM