2017-02-14 83 views
0

由於缺乏網絡,現場我們可以提交本地git repo,但不能有gitlab-ci來編譯項目和早期的trobuleshoot。在本地複製GitLab CI&Runner功能?

如何讓本地化的gitlab-ci和gitlab-runner可以離線編譯提交(*或替代方法)?

+1

你的意思是*「我如何在本地運行測試」*? – jonrsharpe

+0

不能*如何在離線時使用.gitlab-ci.yml *在實際的gitlab網站中進行編譯。 – SACn

+0

這似乎有點倒退。該文件應告訴GitLab如何運行測試並編譯代碼等*與本地執行相同*。你能否提供更多的上下文? – jonrsharpe

回答

0

gitlab亞軍有一個exec命令,它允許您使用您的本地.gitlab-ci.yml配置文件在本地計算機上運行gitlab亞軍。

該命令允許您在本地運行構建,嘗試儘可能複製CI 環境。它不需要連接到GitLab,而是 它讀取本地.gitlab-ci.yml,並在 中創建一個新的編譯環境,所有構建步驟都將執行。

雖然如果局域網的問題經常發生,您可以考慮在本地安裝gitlab,並將自己的gitlab連接到本地,以便工作自動化。

+0

聽起來很有說服力。有沒有任何指導'本地gitlab與亞軍' – SACn

+0

謝謝我有一些視頻[gitlab安裝](https://www.youtube.com/watch?v=9DSCpWaFcGY)。我想也會有其他人。謝謝你,先生。 – SACn