Jakie są opcje zarządzania wydaniami za pomocą Jenkins

Oceniam budowanie silników takich jak Jenkins i Apache Continuum. Większość naszej kompilacji korzysta z Maven. Jakie opcje są dostępne w Jenkins do zarządzania wydaniami?

Przez zarządzanie wydaniem rozumiem proces tworzenia wydania z oddziału w kontroli źródła, a następnie aktualizowanie znacznika wersji w Maven. Na przykład, jeśli mój projekt Maven (podprojekty nadrzędne + potomne) jest obecnie w wersji 5.5-SNAPSHOT, chciałbym powiedzieć Jenkinsowi, aby sprawdził, zbudował i przetestował najnowszy z tej gałęzi i zaktualizował POM do wersji 5.5 . Następnie powinien utworzyć nową gałąź w kontroli źródła dla wersji 5.6-SNAPSHOT i odpowiednio zaktualizować wszystkie POM na tej nowej gałęzi.

Apache Continuum, który według mnie został opracowany przez Sonatype, ten sam zespół, który stoi za Maven, ma tę funkcję zarządzania wydaniami. Widziałem wtyczkę do Jenkinsa o nazwie Artifactory Plugin, która wydaje się wymagać, aby menedżer repozytorium był Artifactory. Jakie inne opcje zarządzania wydaniami są dostępne dla Jenkins? Jaka jest najlepsza praktyka?

Dzięki,

Steve Solomon [email protected]

questionAnswers(2)

yourAnswerToTheQuestion