TGViewer
Никита Федькин - мысли, заметки, анонсы Никита Федькин - мысли, заметки, анонсы @nixel2007_thoughts · 2.88K subscribers
Post #497 3.39K
Время поломать ваши сборочные линии :)

Выпущен релиз 0.12.0 библиотеки jenkins-lib:

https://github.com/firstBitMarksistskaya/jenkins-lib/releases/tag/v0.12.0

До этого момента библиотека конвертировала результаты валидации EDT в формат generic issues и отправляла его в SonarQube. В релизе добавлена возможность конвертации результатов в формат json/bsl ls, который можно загрузить с помощью комьюнити плагина для SQ.

В чем разница? Срабатывания в виде generic issue не содержат описания правил, и ими невозможно управлять (например, закрывать) из интерфейса SQ. Да, в последних версиях есть подвижки на этот счёт, и как минимум в Sonarcloud теперь можно управлять такими замечаниями, но у нас во-первых, не sonarcloud (там нет 1сного плагина), а во-вторых, описания правил от этого не появятся.

Эти проблемы и призвана решить возможность конвертации результатов с помощью edt-ripper. Он и коды правил использует такие же, как зашиты в сонар плагине, и описания правил при необходимости можно из этого же edt-ripper обновить.

В чем подвох? В небольшой смене формата конфиг файла.

jenkins-lib по умолчанию продолжает использовать stebi для генерации результата, но теперь использует "новый" формат generic issue, обновившийся в SQ 10.3

Соответственно если вы использовали шаг валидации EDT в связке с SQ, то у вас три возможных пути:
1) обновить ваш сервер SQ до 10.3+ (а лучше сразу до последней версии 10.6, так как минорные не-lts релизы поддерживаются только до следующей минорной версии)
2) не обновлять ваш старый сервер, но переключить в конфиг файле jenkins-lib использование "старого" формата generic issues
3) переключить jenkins-lib на использование edt-ripper.

Важное уточнение, что edt-ripper не поддерживает вырезание замечаний от файлов "на жёлтом кубе без замка". Так что как EDT вернуло замечания, так они в SQ и попадут. По умолчанию фильтруются только файлы на жёлтом кубе с замком. Может быть что-нибудь поколдуем на этот счёт в следующих релизах.

Если не использовали, то обновление пройдёт без проблем.

Вот такие новости.

Код кавередж не за горами, stay tuned!
GitHub Release v0.12.0 · firstBitMarksistskaya/jenkins-lib What's Changed Добавлена возможность конвертации результатов валидации EDT в формат json, поддерживаемый 1C (BSL) Community Plugin для SonarQube с помощью утилиты edt-ripper. Выбор инструмента...
  • 🔥 17
  • 👍 9
  • 👌 1
More from @nixel2007_thoughts
  1. Oct 11, 2026Когда устал пилить опенсорс, подобрел и решил открыть свой магазин одежды.
  2. Sep 28, 2026Вторую картинку в посте потерял. Вот так менять/задавать пароль.
  3. Sep 28, 2026Если вы можете прочесть этот пост, то вероятно, ваш телефон находится, кхм-кхм, за границе…
  4. Sep 28, 2026video post
  5. Sep 28, 2026#анонс Полишинеля Я разрываюсь между двумя фразами на анонс, пускай будут обе: 1. Мы строи…
  6. Sep 27, 2026Внимательный разбор телеметрии показал, что основной причиной падений хаба последних дней…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →