#jenkins #jenkins-pipeline #jenkins-groovy
Вопрос:
Я знаю, как использовать пороговые значения «Стандартного режима» при публикации отчета о производительности через конвейеры Дженкинса:
perfReport errorFailedThreshold: 5, errorUnstableThreshold: 1, sourceDataFiles: 'result.jtl'
Но как я могу использовать эти ограничения «Экспертного режима», такие как «Абсолютное противопоказание»? (см. скриншот)
Ответ №1:
Самый простой способ выяснить, как использовать этот perfReport
шаг (и любой другой шаг) в сценарии конвейера, — это использовать генератор фрагментов конвейера, который создаст код конвейера в соответствии с вашей конфигурацией пользовательского интерфейса.
Эта функция имеет решающее значение, поскольку в официальной документации по шагу отсутствуют некоторые дополнительные параметры конфигурации.
Использовать фрагмент генератор просто кликните на производство синтаксис ссылке в левой части меню вашей Производство Работа (он не будет доступен в вольных рабочих мест), вы также можете перейти на эту страницу по следующему URL-адресу: <Your_Project_URL>/газопровод-синтаксис/
только в разделе выберите perfReport
шаг, интерфейс настроек плагина можно настроить его, как вы хотите, и нажмите кнопку создания кнопки на кнопку на странице, которая даст вам соответствующие газопровода код для выполнения шага с соответствующими параметрами настройки.
Вот несколько примеров настройки:
Экспертный режим с абсолютным ограничением
perfReport constraints: [absolute(escalationLevel: 'INFORMATION', meteredValue: 'AVERAGE', operator: 'NOT_GREATER', relatedPerfReport: 'result.xml', success: false, value: 0)],
filterRegex: '', modeEvaluation: true, showTrendGraphs: true, sourceDataFiles: ''
Экспертный режим с относительным ограничением
perfReport constraints: [relative(escalationLevel: 'INFORMATION', meteredValue: 'AVERAGE', operator: 'NOT_GREATER', previousResultsBlock: previous(value: 'BASELINE'), relatedPerfReport: 'results.xml', success: false, tolerance: 0.0)],
filterRegex: '', modeEvaluation: true, showTrendGraphs: true, sourceDataFiles: ''