Мы недавно обновили наши основные версии Jenkins до 2.222.1. В наших работах используются сценарии Jenkins. В конвейерах мы публикуем sh сводку сборки (т. Е. Шаг createSummary из плагина Badge), которая агрегирует статус задач, которые мы выполняем.
В новой версии Jenkins и плагинов сводка сборки больше не отображается правильно. Я попытался отключить заголовки для Политики безопасности содержимого , уже без изменений в поведении.
При проверке элементов для сводной информации о сборке я заметил раздел <style>...</style>
, который мы имели с некоторые пользовательские css больше не присутствуют. Перед обновлением в сводку сборки этот раздел стилей вошел без проблем.
Я попытался переместить то, что было в разделе стилей, на «Extra CSS» из плагина Simple Theme, и теперь css показ на странице. Однако это заставило меня понять, что Дженкинс теперь удаляет атрибут class
всех элементов div
, включенных в текст createSummary
.
Я знаю, что существует издатель HTML плагин, который можно использовать, но в нашем случае использования это чрезвычайно удобно делать в сводке сборки, а не в связанном отчете HTML, поскольку то, что мы показываем, действительно является сводкой.
Плагин Badge сделал не имеет обновления версии, из-за чего кажется более вероятным, что изменение произошло в результате обновления ядра Jenkins. Так как это было лишь незначительное обновление версии Jenkins, я надеюсь, что есть настройка, которая сделает эту работу такой, чтобы она могла быть обратно совместима с нашими существующими конвейерами.
Что изменилось в Jenkins, что привело к <style>
элементы и class
, приписываемые удалению из шага createSummary
?
Есть ли способ отключить это поведение в Jenkins, чтобы нам не пришлось вносить существенные изменения в наши существующие конвейеры?