Skip to content

Releases: firstBitMarksistskaya/jenkins-lib

v0.6.2

21 Nov 08:52
d66aa80
Compare
Choose a tag to compare
  • Исправлено объединение режимов проверки синтаксического контроля
  • Уменьшен шум от шагов unstash, если точно известно, что в стэше ничего нет
  • Добавлено игнорирование результата падения синтаксического контроля (например, при наличии флага xddCodePath в настройках)

v0.6.1

24 May 12:37
196e622
Compare
Choose a tag to compare
  • Довлиты доработки по не-занятию агента 1с при работе с edt

v0.6.0

23 May 19:36
44e4797
Compare
Choose a tag to compare
  • Добавлена возможность указывать конкретную требуемую версию EDT. Имя агента высчитывается автоматически на основании заполненности версии edt. @ivanmolodec
  • Добавлена отправка результатов сборки по электронной почте и в Telegram
  • Добавлена поддержка декорирования пулл-реквестов для шага sonar-scanner @Segate-ekb
  • Добавлена возможность ожидать окончания работы серверной части анализа SonarQube и рушить сборку, если провален Порог Качества. @otymko
  • Исправлена ошибка избыточного занятия агента с 1С при использовании проектов в формате EDT.
  • Исправлено падение post-шага, если упал pre-stage.
  • Попытка извлечения результатов в формате allure для шага дымовых тестов выполняется только в том случае, если он был включён @ovcharenko-di
  • Добавлен флаг использования относительных путей для stebi при конвертации результатов анализа EDT

v0.5.0

09 Dec 12:56
b65f3f5
Compare
Choose a tag to compare

What's Changed

  • Реализован шаг "дымовые тесты". В минимальном варианте шаг может работать без дополнительных настроек со стороны репозитория. Подробнее - см. README. (by @nixel2007 @ovcharenko-di)
  • Вместо таймаута в 2 часа для всей сборочной линии теперь используются отдельные таймауты для каждого из шагов, которые пользователь может переопределить в новой секции настроек timeout (by @nixel2007)
  • Для шага статического анализа SonarQube добавлена возможность указать имя общего модуля, в котором задана версия основного проекта (например, ОбновлениеИнформационнойБазыПостфикс). Прочитанная версия может использоваться вместо версии из корня конфигурации (by @kuzja086)
  • Исправлены ошибки слияния глобальной и локальной конфигураций для полей с примитивными типами (булево, числа)
  • Исправлены ошибки при использовании jenkins-lib на ОС Windows.
  • Добавлена поддержка работы библиотеки на новом названии встроенного узла Jenkins built-in

New Contributors

Full Changelog: v0.4.1...v0.5.0

v0.4.1

18 Nov 07:56
c046dc9
Compare
Choose a tag to compare
  • Исправлена ошибка принудительной инициализации ИБ из исходников, когда формат выбора исходников установлен в значение "edt" by @kuzja086 in #51

Full Changelog: v0.4.0...v0.4.1

v0.4.0

08 Nov 17:53
0829836
Compare
Choose a tag to compare
  • Добавлена поддержка репозитория в формате 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

16 Jun 07:34
4202161
Compare
Choose a tag to compare
  • Исправлено падение библиотеки на аннотации CheckForNull

v0.3.0

11 Jun 15:36
d39e9d1
Compare
Choose a tag to compare
  • Добавлен шаг инициализации информационной базы. В рамках шага выполняется миграция данных ИБ (выполнение обработчиков БСП) + дополнительные обработчики инициализации, если они заданы в конфигурации или если в каталоге 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

30 Apr 14:30
fb6f0e1
Compare
Choose a tag to compare
  • Добавлен шаг валидации средствами EDT
  • Добавлен шаг трансформации результата (валидации EDT) в формат generic issue с возможностью исключить ошибки из модулей на поддержке
  • В шаг SonarQube добавлена публикация полученного результата валидации EDT (если шаг был включен)
  • В конфигурацию добавлена возможность переопределить место расположения корня конфигурации
  • Реорганизация stages внутри пайплайна
  • Добавлен быстрый пропуск stage на основании декларативного описания условия выполнения (вместо занятия агента с получением исходников)

Первый публичный релиз

20 Apr 08:33
e911a58
Compare
Choose a tag to compare
v0.1.0

Первый релиз