Ich habe ein Projekt, wo Ich mag würde Gitlab CI verwenden, um die folgenden zu automatisieren:Wie überprüft man, ob alle Commits mit GitLab CI kompiliert werden?
- Bestätigen Sie, dass übergibt die Tests am Kopf jedes geschoben Zweiges begehen.
- Bestätigen Sie, dass jedes Commit innerhalb eines Pushed-Feature-Zweiges ordnungsgemäß kompiliert wird.
Bisher habe ich gelöst 1 durch einen einfachen Job my_test_job
, die erfolgreich läuft meine Tests auf jedem Zweig Drück mvn verify
genannt zu schaffen.
Wie kann ich 2 lösen? Der Befehl zum Erstellen des Projekts lautet mvn package
, aber ich weiß nicht, wie dies bei jedem Commit eines Push-Zweigs ausgeführt werden soll.
Meine aktuelle Gitlab-ci.yml Datei:
image: maven:3.3.3-jdk-8
stages:
- test
my_test_job:
script: mvn verify
tl; dr - ich würde Gitlab CI gerne bestätigen, dass jeder innerhalb eines gedrückten Funktionszweiges ohne Fehler kompiliert begehen.
Danke!
Danke! Das ist eine Schande, aber ich schätze die einfache Antwort zusammen mit einem verwandten Problem, falls es in der Zukunft möglich ist! – disposableme