我正在運行通過Omnibus軟件包安裝的GitLab 7.11.4和GitLab CI 7.11.4。我一直在運行GitLab一段時間,但只是最近啓用了CI服務。我已成功設置GitLab和CI,以便它們分別可以在[code.subdomain.com]和[ci.subdomain.com]訪問。我已經按照說明啓用了一個特定項目的CI訪問,我已經設置了一個跑步者,並且已經爲構建一個測試shell腳本(基本上是:cmake .. && make
)。GitLab&GitLab CI WebHook錯誤
這是我遇到問題的地方。我應該訪問我的GitLab項目設置頁面並點擊「測試設置」。當我這樣做時,我收到錯誤We tried to send a request to the provided URL but an error occured
。 gitlab護欄/ production.log表明這一點:
==> /var/log/gitlab/gitlab-rails/production.log <==
Started GET "/[namespace]/[project]/services/gitlab_ci/test" for 127.0.0.1 at 2015-06-17 13:33:54 -0400
Processing by Projects::ServicesController#test as HTML
Parameters: {"namespace_id"=>"[namespace]", "project_id"=>"[project]", "id"=>"gitlab_ci"}
WebHook Error => getaddrinfo: Name or service not known
我把它換成[命名空間],並在該日誌[項目],但他們表現出正確的條目。
GitLab CI似乎永遠不會收到請求,並嘗試在我的項目上做一個測試提交也不會觸發GitLab CI。
我不知道該怎麼做,也無法找到任何可能導致此問題的文檔。任何幫助或方向非常感謝。
你有沒有想過爲什麼有必要在/ etc/hosts中添加回送引用?我遇到了同樣的問題,並且你的解決方案對我也有竅門,但我也很好奇...... –
我相信發生的事情是,我在一所大學工作,我的建築物網絡管理員運行的DNS是應該與校園DNS同步,但從未真正做到過。他已將我的域名添加到他的DNS中,但CI服務器正在從校園DNS中取消,而不是他的DNS。但是,將CI集成到Gitlab CE中,我相信這成爲一個有爭議的問題。 – Seth
我明白了。也許我遇到過類似的情況,那麼,因爲我工作的公司有幾個我們自己的DNS,而且自從我的ci.subdomain.com註冊以來,它甚至還沒有24個小時?你提到的集成是從8.0開始的版本,對嗎?也許我應該着手更新我們的GitLab版本。 –