我開始使用gitlab-ci-multi-runner for Windows(64bit)來使用GitLab CI。到目前爲止,一切運行良好,與我的存儲庫有連接關係,我的配置作業在每次推送時都開始。如何使用gitlab-ci-multi-runner在GitLab CI中自動運行測試
我想現在要做的是具有運行npm install
下載所有依賴一個工作以及執行運行karma start karma.conf.js
或使用咕嚕和運行grunt test
果報/茉莉書面我所有的測試之一的工作。
所以我嘗試了第一份工作是:
cd app
npm install
karma start karma.conf.js
前兩個命令得到執行,但最後一個被完全忽略。所以我試圖分工。第一個命令獲得他們自己的工作(選項卡「並行運行」),最後一個被移到標籤「運行成功」的自己的工作中。現在所有依賴關係都已安裝,第二項工作開始。目前爲止這麼好,但第二項工作是從刪除先前安裝的所有依賴項開始,然後嘗試運行karma start karma.conf.js
。這顯然最終會導致所有測試都失敗,因爲npm依賴性「angular-mocks」未被下載。如果我將npm install
添加到第二份工作中(這對我來說沒有多大意義),則業務任務將被再次忽略。
這裏有什麼問題?我怎樣才能解決這個問題?有沒有辦法不總是下載每個測試執行的所有依賴關係?
你有沒有得到過這個與'.gitlab-ci.yml'一起工作的機會? – montrealist
是的!現在完美工作:)!我會在下面發佈我的解決方案。 – error1337