Czy istnieje dodatkowa wtyczka, której mogę użyć do sprawdzenia, czy nastąpiło zatwierdzenie, ponieważ projekt został zwolniony po raz ostatni? Chcę egzekwować ludzi, aby nadążyć za dokumentacją projektu i dlatego chcę sprawdzić w trakcie procesu kompilacji, jeśli od ostatniego wydania zostały zatwierdzone do projektu dokumentacji dokumentacji. Jeśli nie ma żadnej, kompilacja powinna zawieść, ponieważ nie było aktualizacji dokumentacji. Czy masz inne podejście, aby automatycznie zagwarantować, że ludzie będą kontynuować dokumentowanie?Maven: sprawdź zmiany w scm
Odpowiedz
Nie znam ani jednej wtyczki Mavena, aby zrobić to, co chcesz. Istnieje kilka wtyczek, które mogą ze sobą współpracować. maven-scm-plugin ma cele diff
i changelog
. diff
może być skonfigurowany tak, aby zapisywać jego dane wyjściowe do pliku; może mógłbyś sprawdzić zawartość pliku za pomocą gmaven plugin lub maven enforcer plugin. Ta ostatnia ma cel, który nie powiedzie się, jeśli plik nie mieści się w zakresie rozmiarów. Możesz również napisać niestandardowe reguły egzekwowania, jeśli istniejące nie całkiem to robią.
Wybrałbym również wtyczkę maven-enforcer. Pisanie własnej reguły. Z mojego doświadczenia wynika, że działa całkiem dobrze. –
Tak, brzmi jak bardzo dobre podejście. Wielkie dzięki! –
- 1. Maven pom.xml, SCM i wydanie
- 2. Projekt Checkout Maven z SCM - bez złączy
- 3. Eclipse Maven: brak opcji "Checkout Maven project from SCM"
- 4. alternatywa dla subklipa złącza SCM maven SCM (nie działa z subclipse1.8)?
- 5. Poinformuj o/sprawdź, czy nie przeprowadzono ankiety SCM w Jenkins
- 6. Jak określić znacznik git w konfiguracji wtyczki SCM Maven?
- 7. zaktualizuj adres URL scm dla maven multi module project
- 8. Jak skonfigurować SCM w Xcode?
- 9. Sprawdź zmiany urządzenia (dodaj/usuń) zdarzenia
- 10. Maven Checkstyle: Sprawdź, czy nie działa
- 11. debugowanie Jnkinsa SCM
- 12. Synchronizacja SCM nie działa
- 13. Zamówienie Jenkins Pipeline Git SCM z poświadczeniami?
- 14. Cofnij „git checkout HEAD foo.c” w git SCM
- 15. Workflow z tworzywa sztucznego SCM w cyklu rozwojowym
- 16. Sprawdzanie repozytorium Git i przełączanie do określonego oddziału przy użyciu Maven SCM
- 17. Jak używać CVS z wtyczką maven-release?
- 18. Aktualizacja zależności Maven automatycznie
- 19. Sprawdź, czy są jakieś oczekujące zmiany do zapisania.
- 20. Mercurial: sprawdź, czy ostatnie ciągnięcie/aktualizacja wprowadziło zmiany
- 21. org.apache.maven.BuildFailureException: Nie SCM URL został dostarczony do wykonywania uwolnienie od
- 22. Jak sprawić, aby Jenkins anulował kompilację uruchamianą przez SCM, jeśli wystąpi inna kompilacja uruchamiana scm?
- 23. Jak zwolnić za pomocą BitBucket + Git + Maven
- 24. Synchronizacja Subversion i Harvest SCM repozytoriów?
- 25. Plastic SCM. Czy to właściwe rozwiązanie?
- 26. Jak stworzyć wersję Mavena bez tworzenia tagu scm?
- 27. Wtyczka Tomcat Maven i wielomodułowe projekty Maven
- 28. Doing prasowe z Maven/Hudson/Mercurial
- 29. pytest-xdist: LookupError: setuptools-scm był w stanie wykryć wersję
- 30. Co to jest "Rozpoczęty przez zmianę SCM" w Hudson?
Nie sądzę, że każda zmiana kodu powinna spowodować zmianę dokumentacji, więc nie będę tego zmuszał. Wciąż jestem zainteresowany tym, co myślą inni, więc daj +1 swojemu pytaniu. –
Nie chcę uruchamiać nowej kompilacji dokumentacji dla każdego zatwierdzenia, ale tylko wtedy, gdy robię wersję produkcyjną, należy sprawdzić, czy w projekcie dokumentacji pojawiło się zatwierdzenie od ostatniej wersji (tagu). –