Инструкции
Тестирование библиотечного PBC

Настройка сборки UI-сервиса с подключённым библиотечным PBC для тестирования

Все настройки необходимо выполнять в репозитории UI-сервиса, к которому подключается библиотечный PBC.

Шаг 1. Настройка Jenkinsfile

Добавьте в Jenkinsfile параметры для подключения дополнительного репозитория с библиотечным PBC:

// Параметры для подключения дополнительного репозитория с UI
pipelineParameters.put("git_additional_repositories_url_1", "https://gitflex.diasoft.ru/QPDEV/qpdevdoctestui.git")
pipelineParameters.put("git_additional_repositories_branch_1", "master")
pipelineParameters.put("git_additional_repositories_directory_1", "documentation") // Название папки с UI-бандлом

Шаг 2. Настройка package.json

В файле package.json укажите путь к библиотечному PBC, который соберется в пайплайне:

{
  "dependencies": {
    "@diasoft/qpalette-dev-portal-ui-lib": "file:../../../documentation/documentation/dist/qpalettedocui"
  }
}
Часть путиЗначениеПояснение
`@diasoft/qpalette-dev-portal-ui-libНазвание библиотечного PBC
documentationИмя склонированного репозиторияСоответствует параметру git_additional_repositories_directory_1 в Jenkinsfile
documentationВнутренняя папка репозиторияПапка с UI-бандлом
distПапка сборкиСтандартная папка для собранных артефактов в Angular-проектах
qpalettedocuiДиректория сборки библиотечного PBCНазвание, указанное в angular.json проекта библиотеки

Шаг 3. Удаление package-lock.json

Перед сборкой обязательно удалите файл package-lock.json в корне вашего проекта (если он присутствует).