Używam Jenkinsa do zbudowania mojego projektu, który ma wiele modułów. Ten projekt zawiera główny plik pom.xml, który tworzy wszystkie moduły w ramach tego projektu. Podaję ten plik pom.xml jako główny POM.Jak przeprowadzić testy dla konkretnego modułu w ramach projektu w Jenkins przez narzędzie maven?
Teraz chcę uruchomić testy jako "krok po instalacji" ". Ale nie chcę uruchamiać wszystkich testów pod wszystkimi modułami. Chcę uruchomić testy tylko w ramach określonego modułu.
Próbowałem użyć polecenia powłoki, aby zmienić katalog na moduł, dla którego testy mają zostać uruchomione, a następnie uruchomić wyzwalacz. Próbowałem również użyć przełącznika -f, aby określić pom.xml dla tego konkretnego modułu. Oba te kroki nie działają.
Proszę, pomóżcie mi w rozwiązaniu tego problemu.
Dzięki
stwierdziliśmy, że -f i -PL zachowywał się tak samo. – orbfish
Potrzebujesz: infront z artefaktId, na przykład: mvn -pl: artifactId test –