2016-11-04 45 views

回答

2

GitLab應該發送回購URL的亞軍,所以如果GitLab正在發送localhost:8081,而它真的就10.29.39.29:43823那麼GitLab實例是何等的配置錯誤,而不是亞軍。

According to the Documentation你可以設置外部URL通過添加/編輯etc/gitlab/gitlab.rbexternal_url "http://gitlab.example.com",在你的情況external_url 10.29.39.29:43823。之後,運行sudo gitlab-ctl reconfigure和亞軍應該工作。

如果你不使用Omnibus(你肯定應該這樣做,因爲這樣的事情有點複雜),這是行不通的。

假設不起作用,你自己託管它嗎?你使用的是什麼版本的GitLab和GitLab Runner?

0

首先亞軍,仔細檢查「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被明確規定)

+0

有趣的讀也是:https://snorre.io/setting-up-gitlab-ci-runner-docker-image-builder/ – VonC

+0

Ci_server_url設置,否則運行者將不會啓動它只是錯誤的存儲庫URL – gurghet

+0

@miniHouse好的。你使用什麼版本? (od OS,GitLab,GitLab runner,docker,...) – VonC