====== Gitlab: План обновления ====== Gitlab довольно легко обновлять, но если инсталляция большая и нагруженная то процесс обновления, скажем так, не очень быстр. А еще крайне желательно делать бэкапы, что тоже сильно замедляет процесс. Поэтому всегда возникает соблазн обновиться сразу через несколько версий. Это, прямо скажем, довольно рискованное мероприятие, ибо тише едешь - дальше будешь. Чтобы правильно обновиться нужно составить план миграции. Раньше это приходилось делать руками, но в один прекрасный момент я наткнулся на шикарный ресурс, который прямо расписывает порядок обновления: https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/ Все максимально просто: * Выбираем текущую версию и версию на которую необходимо обновиться * Выбираем дистрибутив (Ubuntu/Centos/Docker) * Выбираем галочки с умом и учетом ситуации: * Auto Install - в команду добавится флаг '-a', т.е. обновление будет устанавливаться без дополнительных подтверждений * Zero downtime - обновление через все минорные версии, что позволяет максимально просто обновиться, но увеличивается количество шагов и, соответственно, времени на обновление * N-1 - обновляется не до самой последней версии, т.к. неоднократно были случаи быстрого выпуска обновлений которые были, мягко говоря, весьма кривыми Далее получаем список команд и можно начинать обновление. P.S. Не забывайте делать бэкапы! {{tag>gitlab selfhosted update обновление}}