Releases: firstBitMarksistskaya/jenkins-lib
Releases · firstBitMarksistskaya/jenkins-lib
v0.6.2
- Исправлено объединение режимов проверки синтаксического контроля
- Уменьшен шум от шагов unstash, если точно известно, что в стэше ничего нет
- Добавлено игнорирование результата падения синтаксического контроля (например, при наличии флага xddCodePath в настройках)
v0.6.1
v0.6.0
- Добавлена возможность указывать конкретную требуемую версию EDT. Имя агента высчитывается автоматически на основании заполненности версии edt. @ivanmolodec
- Добавлена отправка результатов сборки по электронной почте и в Telegram
- Добавлена поддержка декорирования пулл-реквестов для шага sonar-scanner @Segate-ekb
- Добавлена возможность ожидать окончания работы серверной части анализа SonarQube и рушить сборку, если провален Порог Качества. @otymko
- Исправлена ошибка избыточного занятия агента с 1С при использовании проектов в формате EDT.
- Исправлено падение post-шага, если упал pre-stage.
- Попытка извлечения результатов в формате allure для шага дымовых тестов выполняется только в том случае, если он был включён @ovcharenko-di
- Добавлен флаг использования относительных путей для stebi при конвертации результатов анализа EDT
v0.5.0
What's Changed
- Реализован шаг "дымовые тесты". В минимальном варианте шаг может работать без дополнительных настроек со стороны репозитория. Подробнее - см. README. (by @nixel2007 @ovcharenko-di)
- Вместо таймаута в 2 часа для всей сборочной линии теперь используются отдельные таймауты для каждого из шагов, которые пользователь может переопределить в новой секции настроек
timeout
(by @nixel2007) - Для шага статического анализа SonarQube добавлена возможность указать имя общего модуля, в котором задана версия основного проекта (например, ОбновлениеИнформационнойБазыПостфикс). Прочитанная версия может использоваться вместо версии из корня конфигурации (by @kuzja086)
- Исправлены ошибки слияния глобальной и локальной конфигураций для полей с примитивными типами (булево, числа)
- Исправлены ошибки при использовании jenkins-lib на ОС Windows.
- Добавлена поддержка работы библиотеки на новом названии встроенного узла Jenkins
built-in
New Contributors
- @ovcharenko-di made their first contribution in #62
Full Changelog: v0.4.1...v0.5.0
v0.4.1
v0.4.0
- Добавлена поддержка репозитория в формате EDT. Для указания формата исходников добавлен параметр
sourceFormat
. По умолчанию считается, что репозиторий в формате выгрузки из Конфигуратора. Для проектов EDT параметрsrcDir
должен вести на корень проекта (каталог с файлом.project
). Для трансформации из формата EDT в формат конфигуратора в сборочную линию добавлен новый шаг. - Версия платформы (параметр
v8version
) по умолчанию установлена в значение "8.3" для упрощения начала эксплуатации библиотеки. - Добавлена возможность инициализировать информационную базу из исходников конфигурации (параметр
initInfobase
->initMethod
). - Добавлена возможность смешанной инициализации информационной базы в режиме "основная ветка - из хранилища, остальные ветки - из исходников") (параметр
initInfobase
->initMethod
). Для указания основной ветки добавлен параметрdefaultBranch
со значением по умолчанию "main". - В шаг
syntaxCheck
добавлен поиск файла с текстами ошибок для исключения из отчета об ошибках (syntaxCheck
->exceptionFile
). По умолчанию ищется файл в расположении"./tools/syntax-check-exception-file.txt"
. - Добавлен автоматический расчет идентификаторов секретов (путь к хранилищу и пара логин-пароль к хранилищу). Подробнее см. README.
- Путь к хранилищу и связка логин-пароль для инициализации базы из хранилища теперь передаются через переменные среды
RUNNER_*
вместо передачи в режиме cli. - Установка зависимостей oscript теперь происходит только в том случае, если в корне репозитория есть файл
packagedef
. - Добавлена поддержка запуска
vrunner
изPATH
. - Для запуска vanessa-runner добавлен флаг
--nocacheuse
. - Удалена подмена файла обработки Vanessa Automation Single. Используйте версию 1.2.037+.
- Шаг трансформации результатов (запуск приложения
stebi
) перенесен внутрь параллельного блока "Проверка качества", поближе к шагу "EDT контроль". - Исправлены падения инициализации базы из хранилища и запуска
sonar-scanner
в случае неудачного поиска файла с версией хранилища или корня конфигурации. - Расширена документация
New Contributors
Contributors
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
- Добавлен шаг инициализации информационной базы. В рамках шага выполняется миграция данных ИБ (выполнение обработчиков БСП) + дополнительные обработчики инициализации, если они заданы в конфигурации или если в каталоге
tools
существуют файлы видаvrunner.init*.json
- Добавлен шаг запуска сценарных тестов с помощью Vanessa Automation. По умолчанию выполняется команда
vrunner vanessa --settings tools/vrunner.json
. Из-за особенностей работы библиотеки временно используется дев-сборка Vanessa Automation Single, скачиваемая в момент запуска сборочной линии. - Для команды синтаксического контроля добавлена возможность указать собственный файл настроек vrunner. По умолчанию используется файл
tools/vrunner.json
, если он существует в репозитории. - Параметр
resultsTransform->removeSupport
по умолчанию теперь имеет значениеtrue
. - Добавлен параметр конфигурационного файла
logosConfig
, позволяющий управлять настройками логирования запускаемых oscript-приложений. Пока работает в шагах запускаvrunner vanessa
, в последствии будет использоваться везде.
v0.2.0
- Добавлен шаг валидации средствами EDT
- Добавлен шаг трансформации результата (валидации EDT) в формат generic issue с возможностью исключить ошибки из модулей на поддержке
- В шаг SonarQube добавлена публикация полученного результата валидации EDT (если шаг был включен)
- В конфигурацию добавлена возможность переопределить место расположения корня конфигурации
- Реорганизация stages внутри пайплайна
- Добавлен быстрый пропуск stage на основании декларативного описания условия выполнения (вместо занятия агента с получением исходников)
Первый публичный релиз
v0.1.0 Первый релиз