• Русский
  • Обновление SonarQube

    Обновление SonarQube — относительно простой процесс, но его сложность может увеличиваться в зависимости от:

    Метода установки, который вы использовали. Возраст вашей версии SonarQube. Если вы обновляетесь до мажорной версии. По возможности рекомендуется протестировать обновление в тестовой среде перед обновлением вашей производственной инстанции. Тестовая среда должна максимально точно имитировать производственную.

    Вы можете ознакомиться с официальной документацией по обновлению для получения дополнительной информации.

    Путь обновления

    В таблице ниже приведён полный путь обновления. При обновлении необходимо последовательно обновлять версии Operator и инстанции SonarQube.

    Версия Operator Alauda Build of SonarQube
    12025.1.z
    INFO

    В номерах версий выше .z обозначает последнюю доступную патч-версию для этого минорного релиза. При выполнении обновления всегда следует использовать самую свежую патч-версию, чтобы получить последние обновления безопасности и исправления ошибок. Последние патч-версии для каждого релиза можно найти в Release Notes.

    WARNING

    Если ваша версия SonarQube ниже 2025.1.0, пожалуйста, обратитесь к разделу SonarQube Data Migration для завершения обновления.

    Шаги обновления

    WARNING

    Для безопасного обновления версии SonarQube до новой версии обратите внимание на следующее:

    1. Перед обновлением инстанции SonarQube обязательно выполните резервное копирование данных инстанции.
    2. Обновление SonarQube занимает некоторое время, которое зависит от размера данных SonarQube и разрыва между текущей и целевой версиями (количества обновлений).
    3. Инстанция будет недоступна в процессе обновления.

    При обновлении необходимо последовательно обновлять версию Operator и версию инстанции согласно пути обновления. Обновление Operator не приводит к автоматическому обновлению версии инстанции, а обновлённый Operator не будет управлять старыми инстанциями SonarQube, поэтому необходимо своевременно вручную инициировать обновление инстанции.

    Обновление инстанций

    Обновление инстанций через UI

    Перейдите на страницу Administrator -> Marketplace -> Operator Hub, переключитесь на целевой кластер и откройте страницу с деталями Operator Alauda Build of SonarQube. Нажмите на имя инстанции, которую хотите обновить, чтобы перейти на страницу деталей инстанции, и нажмите кнопку обновления на странице деталей инстанции.

    Обновление инстанций через YAML

    Перейдите на страницу Administrator -> Clusters -> Resources, переключитесь на целевой кластер и найдите ресурс типа sonarqube. Отредактируйте ресурс инстанции, которую хотите обновить, измените поле spec.version на желаемую версию инстанции и сохраните изменения.