我看到我的跑步者試圖從localhost:8081
克隆存儲庫。如何配置地址以獲取gitlab運行庫中的存儲庫?
問題是我的倉庫在gitlab服務器上,而不是localhost:8081
。
我如何告訴我gitlab告訴給他有另一個地址(如10.29.39.29:43823
?)
我看到我的跑步者試圖從localhost:8081
克隆存儲庫。如何配置地址以獲取gitlab運行庫中的存儲庫?
問題是我的倉庫在gitlab服務器上,而不是localhost:8081
。
我如何告訴我gitlab告訴給他有另一個地址(如10.29.39.29:43823
?)
GitLab應該發送回購URL的亞軍,所以如果GitLab正在發送localhost:8081
,而它真的就10.29.39.29:43823
那麼GitLab實例是何等的配置錯誤,而不是亞軍。
According to the Documentation你可以設置外部URL通過添加/編輯etc/gitlab/gitlab.rb
與external_url "http://gitlab.example.com"
,在你的情況external_url 10.29.39.29:43823
。之後,運行sudo gitlab-ctl reconfigure
和亞軍應該工作。
如果你不使用Omnibus(你肯定應該這樣做,因爲這樣的事情有點複雜),這是行不通的。
假設不起作用,你自己託管它嗎?你使用的是什麼版本的GitLab和GitLab Runner?
首先亞軍,仔細檢查「Using Docker Images」
泊塢窗,與GitLab CI使用時,使用在
.gitlab-ci.yml
中設置的預定義映像將每個構建運行在獨立且隔離的容器中。要使用GitLab亞軍與搬運工,你需要註冊一個新轉輪使用泊塢窗執行人:
gitlab-ci-multi-runner register
您還可以檢查此泊塢窗圖片:sameersbn/docker-gitlab-ci-multi-runner
:使用此圖片建立自己的CI亞軍圖片。
見issue 4作爲一個例子(CI_SERVER_URL
被明確規定)
有趣的讀也是:https://snorre.io/setting-up-gitlab-ci-runner-docker-image-builder/ – VonC
Ci_server_url設置,否則運行者將不會啓動它只是錯誤的存儲庫URL – gurghet
@miniHouse好的。你使用什麼版本? (od OS,GitLab,GitLab runner,docker,...) – VonC