Перейти к основному содержимому

Профиль реализации Jenkins

1. Назначение

Профиль описывает реализацию общего регламента конвейера на базе Jenkins и shared library для 1С.

2. Нормативные источники

3. Базовая модель реализации

  1. Файл конвейера Jenkins остается минимальным: используется pipeline1C().
  2. Настройки этапов определяются через jobConfiguration.json.
  3. Тестовый контур запускается на инициализированной ИБ и публикует артефакты проверки.

4. Минимальная конфигурация проекта

  1. jobConfiguration.json в корне проекта.
  2. Файлы запуска тестов в tools/ (например, env.json, runner-settings.json, VAParams.json).
  3. Конфигурация статического анализа (например, sonar-project.properties) при включенном этапе SonarQube.

5. Требования к инфраструктуре Jenkins

Инфраструктура Jenkins должна обеспечивать:

  1. Исполнение подготовительных шагов конвейера.
  2. Исполнение этапов, работающих с платформой 1С и тестовой ИБ.
  3. Исполнение этапов статического анализа и публикации отчетов.
  4. Воспроизводимость окружения между прогонами.

Конкретные требования к меткам агентов, версиям инструментов и зависимостям определяются официальной документацией jenkins-lib и настройками конкретного проекта.