Бамбук для создания определенного пересмотра SVN

Предположите, что существует проект в Бамбуке с двумя планами сборки: Подготовка развертывания (SD) и Производственное развертывание (PD). Создание SD проверяет последние источники, создает их и развертывает веб-сайт на сервере подготовки. В настоящее время PD делает все равно, а именно, развертывает последнюю версию веб-сайта к рабочему серверу. Очевидно, это не очень хорошо: Я хочу смочь развернуть ту же точную версию веб-сайта, который был ранее развернут на сервере подготовки, не последнем.

Проиллюстрировать: предположите, что мы в r101 в SVN repo. Нажатие на "Build SD" развернет версию веб-сайта, скажем, 2.1.0.101 к подготовке сервера. Теперь мы фиксируем повреждающееся изменение и заканчиваем в r102. Теперь я хочу развернуться к рабочему серверу. Если я совершил нападки, "Создают PD", Бамбук счастливо проверит r102 и создайте его, приведя к версии 2.1.0.102 будучи развернутым на рабочем сервере.

То, что я хочу, чтобы это сделало, однако, должно создать и развернуть версию, которая была ранее создана в плане SD (то есть, 2.1.0.101).

Конечно, я могу заставить SD запланировать отметить последнюю успешную сборку как tags/builds/latest, но у меня был бы сам Бамбук, обрабатывают это.

7
задан Anton Gogolev 26 March 2010 в 08:03
поделиться

1 ответ

В команде сборки вы можете указать ревизию для использования с опцией custom.svn.revision.number . Итак, это будет что-то вроде -Dcustom.svn.revision.number = 101 в конфигурации плана PD .

Примечание: Для этого вам понадобится Bamboo v1.1 или новее.

5
ответ дан 7 December 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: