Я надеялся получить несколько советов о том, как наилучшим образом продвигать сборку в ее среде.
У нас есть 3 среды: DEV, STAGING, PROD.
Сборка DEV Jenkins выполняется в режиме непрерывной интеграции, поскольку код возвращается в subversion, Jenkins запускает новую сборку (очистить, скомпилировать, протестировать, развернуть).
Сложность в том, что касается STAGING и PROD.
Идея состояла в том, чтобы иметь возможность вручную продвигать успешную сборку DEV в STAGING.
Сборка STAGING будет проверять номер версии SVN DEV, создавать, тестировать, развертывать в промежуточную и, наконец, создавать ветку в SVN.
Наконец, менеджер релизов может вручную продвигать сборку STAGING в PROD.
Сборка PROD извлекает ветку из предыдущей сборки STAGING, развертывает в PROD и помечает ветку как релиз.
Я пытался использовать комбинацию плагина Promotion Builds и плагина Paramterized Trigger, но безуспешно. Кажется, номер редакции Subversion не передается между сборкой DEV в сборку STAGING.
Есть ли у кого-нибудь какие-либо рекомендации относительно их процесса продвижения сборки в нескольких средах?