Перейти к содержанию

Обновление 2025.4.2 до 2025.4.3

Обновление AppSec.Hub (UI/Core) в Kubernetes

Примечание

Версия Helm-чарта Appsec.Hub: 0.2.13.

  1. Скачайте новый Helm-чарт.

    helm pull oci://registry.appsec.global/appsechub/hub-helm/appsechub --version 0.2.13
    
  2. Извлеките файлы из архива.

    tar -xvf tar -xvf appsechub-0.2.13.tgz && cd appsechub
    
  3. Сравните два файла values.yaml (текущий и новый из архива) для выявления изменений.

    diff -y --suppress-common-lines /path/to/actual/values.yaml /path/to/new/values.yaml
    
  4. Заполните новый файл values.yaml вашими значениями, в соответствии с требованиями вашей среды.

  5. Обновите развертывание.

    helm upgrade --install appsechub . --namespace "appsechub" --create-namespace -f values.yaml
    

Список изменений в Helm-чарте Appsec.Hub

  1. В файл values.yaml в hubcore добавлена переменная HUB_EDU_BASEURL с адресом ссылки на обучающий ресурс SWEdu:

    hubcore:
      env:
        # HUB_EDU_BASEURL:
    

Обновление AppSec.Hub (UI/Core) в Docker

  1. Остановите AppSec.Hub.

    cd /opt/apphub
    sudo docker-compose down
    
  2. В конфигурационном файле /opt/apphub/.env (см. «Приложение 1. Конфигурационный файл .env») укажите новые версии образов:

    hub_core_version=2025.4.3
    hub_ui_version=2025.4.3
    hub_air_version=2025.4.3
    hub_db_version=2025.4.3
    hub_gateway_version=2025.4.3
    hub_issue_rule_version=2025.4.3
    hub_issue_version=2025.4.3
    hub_sso_version=2025.4.3
    hub_metrics_version=2025.4.3
    hub_metrics_bridge_version=2025.4.3
    hub_pipeline_version=2025.4.3
    hub_defect_sync_version=2025.4.3
    rabbitmq_version=3.13-management
    # hub-pipeline-agent - указывается в этом файле только в случае установки AppSec.Hub и сервиса hub-pipeline на одном хосте
    # если на разных - то в своем .env файле на отдельной ноде
    hub_pipeline_agent_version=2025.4.3
    hub_scheduler_version=2025.4.3
    

    Примечание

    При установке AppSec.Hub и Jenkins на разных хостах сервис hub-pipelne-agent при установке должен быть установлен на отдельной ноде. В этом случае значение hub_pipeline_agent_version должно быть указано и обновлено только в файле .env в директории /opt/pipeline на отдельной ноде.

  3. Добавьте в конец файла config/hub-core/app.properties следующую строку (см. «Приложение 4. Конфигурационный файл app.properties») с адресом ссылки на обучающий ресурс SWEdu.

    hub.edu.baseurl=${HUB_EDU_BASEURL}
    
  4. Загрузите новые версии контейнеров. Для этого в папке, указанной при установке (по умолчанию — /opt/apphub), выполните следующую команду.

    docker-compose pull
    
  5. После загрузки образов запустите систему.

    docker-compose up -d
    

Обновление AppSec.Hub Engine (Jenkins)

Важно!

Начиная с версии 2024.4.1, если планируется использование инструментов PT Application Inspector или CodeScoring, необходимо подготовить Docker-образ по инструкции, приведенной в разделе «Добавление в Docker-образ hub-engine агентов Johnny и PT AISA».

  1. Остановите Jenkins.

    cd /opt/jenkins
    sudo docker-compose down
    
  2. Укажите новые версии образов в файле .env.

    hub_engine_manager_version=2025.4.3
    hub_engine_version=2025.4.3
    
  3. Загрузите новые версии контейнеров.

    docker-compose pull
    
  4. После загрузки образов запустите систему.

    docker-compose up -d
    
К началу