2016-04-14 13 views
0

Ich möchte Gitlab CI auf meinem Repository implementieren. Ich habe den Runner bereits auf Windows eingerichtet und konfiguriere die .yml für die Arbeit mit einem Maven-Projekt. Das Problem ist, dass ich die Ordner Domain und Front-end im Stammverzeichnis des Repositorys habe. Gibt es eine Möglichkeit, die Wurzel zu ändern, so dass die .yml könnte die pom.XML Datei finden, die im Domänenordner ist?Ändern Sie das Stammverzeichnis für gitlab CI

Wenn ich es ausführe, heißt es, dass es die Pom-Dateien nicht finden konnte.

[FEHLER] Das von Ihnen angegebene Ziel erfordert die Ausführung eines Projekts, aber in diesem Verzeichnis befindet sich kein POM (/ builds/motomine/web). Bitte überprüfe, ob du Maven aus dem richtigen Verzeichnis aufgerufen hast.

Also ich denke, das Ändern des Stammordners könnte das Problem lösen.

+0

Kopieren Sie die genaue Fehlerzeichenfolge und fügen Sie sie hier ein. –

+0

Der Fehler, den ich bekomme, ist dieser: – Motomine

+0

[ERROR] Das Ziel, das Sie angegeben haben, erfordert ein Projekt auszuführen, aber es gibt keine POM in diesem Verzeichnis (/ Builds/motomine/web). Bitte überprüfe, ob du Maven aus dem richtigen Verzeichnis aufgerufen hast. – Motomine

Antwort

1

Sie müssen das Verzeichnis nicht unbedingt ändern. Sie können Maven auf das Verzeichnis verweisen, das den Pom enthält. In Ihrer .yml Datei:

... 
- mvn -f Domain 

Von der Maven-Dokumentation:

-F, - file: Erzwingen Sie die Verwendung eines alternativen POM-Datei (oder das Verzeichnis mit pom.xml)

+0

Danke !! Ich habe das Problem damit gelöst! – Motomine