Мы используем стандартную модель ветвления ветвей git (разработка, мастер, выпуск - , исправление - и т. Д.).Git flow: Как настроить процесс выпуска одним щелчком мыши в Jenkins?
В рамках нашего рабочего процесса мы хотели бы создать «один клик» с помощью jenkins.
Я смотрел на jgitflow-maven-plugin. Могу ли я настроить этот плагин, чтобы сделать один клик от дженкинсов? Если да, то каковы параметры конфигурации?
В частности, могу ли я сделать что-то вроде этого?
Jenkins Job
Maven goals: release-start release-finish -Dsomething -Delse
И есть ли способ сказать, что он автоматически строится из последней версии -SNAPSHOT, например. если версия 1.2.3-SNAPSHOT
будет построена release-1.2.3
.
В противном случае, есть Maven плагин, который строит высвобождает по потоку GIT разветвление модели (то есть строить из develop
и создать новый релиз филиал под названием release-x.y.z
).
Вы управляли им тем временем? если да, то как? – Puce
Нет, мы пока не работаем. Все еще делаю mvn release: подготовьте и отпустите: выполните (что, как мы все знаем, является королевской болью в b ** t). – vikingsteve
Просто небольшое обновление здесь, мы работаем с unix-скриптом с именем 'release.sh', который выполняет следующие действия:' git flow release start ... ',' mvn -B release: подготовить', 'mvn release: выполнить' , 'git flow release finish ...'. Это не идеально, и он не работает с машинами Windows, но это лучшее решение, которое мы имеем сейчас. – vikingsteve