2011-07-12 20 views
5

Aktualnym SDLC wychodzi coś takiego:Jak stworzyć wersję Mavena bez tworzenia tagu scm?

  1. rozwijać kod & testów jednostkowych
  2. praw do QA do testowania systemu
  3. Powtórz kroki 1 & 2 wymagane aż QA przepuszcza
  4. Promuj się UAT
  5. Powtarzaj kroki od 1 do 5 zgodnie z wymaganiami do momentu przekazania nazwy UAT
  6. Wdraż do produkcji

Używamy wtyczki maven-release do zarządzania wydaniami, ale chcemy zachować ten sam numer kompilacji podczas całego cyklu. Obecnie za każdym razem, gdy budujemy, wersja wydania artefaktów zwiększa się. na przykład 1.2.3 wydany do QA, napraw błędy i odbudować staje się 1.2.4, itp.

Przyjrzeliśmy się używaniu wydania: cel etapowy, jednak pierwsze użycie tworzy tag w SCM, a każde kolejne użycie wersji: etap buduje z tego znacznika SCM i nie zawiera żadnego kodu dodanego po utworzeniu tego znacznika. Próbowaliśmy użyć release: rollback after release: stage, aby usunąć tag scm, ale to nie działa.

Czy istnieje sposób na wykonanie tego typu cyklu wydawania?

Dzięki.

Odpowiedz

0

Dla naszego projektu używamy migawki dla CI, beta dla cyklu 1-5.