Как делать обновления при запущенных установках?

Учитывая текущую настройку зала (с использованием двоичных файлов) с несколькими рабочими процессами и двумя веб-экземплярами зала, как следует выполнить обновление версии, чтобы оно не нарушало существующие конвейеры и выполняющиеся задания?

Прямо сейчас я пробовал:

  1. Уволить работника (подождите, пока он не исчезнет из списка рабочих)
  2. Остановить работника
  3. Обновить рабочий двоичный файл
  4. Удалить все в рабочем каталоге
  5. Начать рабочий

Это "рекомендуемый" способ? Можно ли сразу остановить воркер после выполнения команды retire-worker?


person pns    schedule 06.07.2017    source источник
comment
Лично я бы хотел, чтобы рабочие автоматически обновлялись с веб-сервера, подобно тому, как работает синхронизация на лету.   -  person Christopher Painter    schedule 12.07.2017


Ответы (1)


Если вы используете BOSH, это должно быть так же просто, как загрузить новые развертывания bosh для garden и concourse, обновить манифест зала и просто выполнить развертывание Bosh, например. bosh -e aws deploy -d concoursedep manifest.yml

person groenborg    schedule 28.07.2017