簡體   English   中英

如何在Gitlab-CI中為SilverStripe模塊測試設置環境

[英]How to set up the enviroment for SilverStripe module testing in Gitlab-CI

我正在嘗試設置GitLab-CI來對工作中的SilverStripe網站進行內部測試。 對於單個站點,此設置很好,可以克隆站點並運行測試,一切正常。 但是,我想在這些站點之間共享幾個模塊,我想獨立對其進行測試和開發。

在GitLab-CI中運行構建時,顯然需要設置測試環境。 目前,這些模塊是在自己的“虛擬”站點環境中開發的,我使用git來控制每個模塊文件夾。 因此,當在GitLab-CI中運行構建時,這意味着將cms和框架安裝到同一目錄中,然后運行sake dev/build flush=all

就我的模塊而言,沒有_config.php可以執行諸如load conf/configurefromenv ,並查看github上的其他模塊,像這樣的配置似乎未包含在回購協議中?

那么我需要做些什么才能使它正常工作? 我在這里想念什么嗎?

另外:在IRC中詢問后,有些人已經引起了我的注意,即behat&travis擴展,我認為必須進行類似的擴展以支持gitlab嗎? 這些模塊究竟是做什么的? (我將深入研究代碼,但是如果有人可以給我概述,那就太好了!)

我通過編寫自己的構建腳本來解決此問題,請參見:

http://github.com/dangerdan/silverstripe-gitlab-ci-support

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM