2015-05-11 2 views
2

Я пытаюсь написать скрипт желе в Jenkins Email-Ext, который возвращает часть вывода консоли. Я пытаюсь выполнить контурный вывод для «сбоя». Может ли кто-нибудь дать мне образец сценария или формат для этого, используя шаблон сценария желе?Как пропустить вывод консоли в Jenkins с помощью настраиваемого скрипта желе?

Заранее спасибо.

ответ

1

Возможно, вы также можете использовать Groovy, так как с желе, вероятно, сложнее сделать что-то подобное.

Образец, который включен как часть email-ext here, делает что-то подобное с Groovy, то есть он извлекает последние 100 строк вывода сборки, а затем использует StringEscapeUtils в каждой строке, чтобы гарантировать, что текст не интерпретируется как HTML :

<% build.getLog(100).each() { line -> %> 
<TR><TD class="console">${org.apache.commons.lang.StringEscapeUtils.escapeHtml(line)}</TD></TR> 
<% } %> 

вместо экранирования, вы можете принять какое-то решение и только вывести материал, если это условие выполнено, например

${if(line.contains('mytext')) { // do stuff here }} 

 Смежные вопросы

  • Нет связанных вопросов^_^