2016-08-10 1 views
1

konfigurieren Wir haben ein Projekt in Git mehrere Module mit den folgenden Strukturen enthält:ein Knoten Projekt mit Submodule in CircleCI

project 
|- module1 
    |- package.json 
    (...) 
|- module2 
    |- package.json 
    (...) 

Jede package.json Datei einen test Eintrag hat Tests des Moduls auszuführen. So können wir Tests für ein bestimmtes Modul wie folgt ausgeführt werden (in dem entsprechenden Unterordner):

$ npm run test 

Ist es möglich, ein solches Projekt in CircleCI zu konfigurieren?

Vielen Dank für Ihre Hilfe!

Antwort

1

Ja können Sie, in einer sehr ähnlichen Weise, wie Sie es lokal tun würden. In Ihrem circle.yml Dateitestabschnitt hätten Sie für jedes Modul eine Zeile. Etwas wie:

test: 
    override: 
    - cd module1; npm run test 
    - cd module2; npm run test 

Weitere Informationen darüber, wie circle.yml verwenden here finden.

-Ricardo
Entwickler Evangelist, CircleCI

+0

Dies scheint nicht in meinem Fall zu arbeiten. Wie können Sie pwd-Eigenschaft verwenden? –

+0

Ich empfehle Ihnen, einen neuen Beitrag unter https://discuss.circleci.com zu schreiben, um Hilfe zu Ihrem Problem zu erhalten. Oder zumindest eine neue Stack Overflow-Frage. – FelicianoTech