Подавление вывода скриптовых конвейеров в Jenkins - PullRequest
0 голосов
/ 30 июня 2018

Я относительно новичок в Jenkins, и мне было интересно, есть ли примеры подавления вывода скриптовых конвейеров в Jenkins.

Я вижу эту проблему на jenkins веб-сайте, но я не совсем уверен, как реализовать.

Я также не увидел четкого ответа на вопрос по Stack Overflow об этой проблеме.

Я в основном хочу избавиться от всех вещей Pipeline:

$ docker top 5f4682c000c81cbede8dc72f190b25254e049e9607ba008cbad72a78adab56a2 -eo pid,comm
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Check Style)
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] sh
[ppetry_corpsite_apache_user-HHEF3S7EJLFY7ER74K63UO3KKEOJY46P57XF77IGT3LQ76I2UIJQ] Running shell script
+ lintcheck.sh




--------LINT RESULTS--------
********ALL TESTS PASSED*******


[Pipeline] }
[Pipeline] // ansiColor
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Check Syntax)
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] sh
[ppetry_corpsite_apache_user-HHEF3S7EJLFY7ER74K63UO3KKEOJY46P57XF77IGT3LQ76I2UIJQ] Running shell script
+ syntaxcheck.sh




--------SYNTAX RESULTS--------
********ALL TESTS PASSED*******


[Pipeline] }
[Pipeline] // ansiColor
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Generate Puppet Auth Token)
[Pipeline] withCredentials
[Pipeline] {
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] sh
[ppetry_corpsite_apache_user-HHEF3S7EJLFY7ER74K63UO3KKEOJY46P57XF77IGT3LQ76I2UIJQ] Running shell script
+ gentoken.sh
--------GENERATING PUPPET ACCESS TOKEN--------
Token generated successfully.


[Pipeline] }
[Pipeline] // ansiColor
[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
$ docker stop --time=1 5f4682c000c81cbede8dc72f190b25254e049e9607ba008cbad72a78adab56a2
$ docker rm -f 5f4682c000c81cbede8dc72f190b25254e049e9607ba008cbad72a78adab56a2
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline

GitHub has been notified of this commit’s build result

Finished: SUCCESS

Ответы [ 4 ]

0 голосов
/ 26 июня 2019

Спасибо всем авторам за отличный совет. Испытывая это, я столкнулся с другим нюансом: я не хотел «калечить» всю установку Jenkins для каждой работы, для меня было достаточно, чтобы вывод конкретной работы был избавлен от мусора «[Pipeline] echo» в середина вывода, созданного циклом с println s.

Поэтому я использовал консольные функции современных браузеров (F12 в большинстве из них) и отредактировал CSS в памяти уже отрисованной страницы. Например, в Firefox я перешел на вкладку «Редактор стилей», нажал кнопку «+» над списком используемых CSS-файлов и добавил поверх них патч времени выполнения - с примером из других ответов здесь.

И, наконец, с "pipe-new-node" строки мусора исчезли, а мои данные в напечатанной таблице остались.

Еще раз спасибо всем, кто участвовал здесь (и / или связался с этим ответом из другого места).

0 голосов
/ 30 июня 2018

Требования:

Перейти к Manage Jenkins> Configure System> Theme. В поле Extra CSS введите следующее:

.pipeline-annotated {
    display: none;
}

Нажмите сохранить.

После этого вы больше не увидите журналы [Pipeline].

0 голосов
/ 14 февраля 2019

Мне удалось решить проблему с помощью плагина, упомянутого в предыдущих ответах, со следующим CSS:

.pipeline-new-node {
    display: none;
}
0 голосов
/ 30 июня 2018

Содержимое Jenkins Console - это HTML-файл / поток и т. Д. Вы также можете изменить его внешний вид с помощью стилей CSS и HTML.

Лучший способ сделать это (как описано в Ticket ) - это использовать Simple Theme Plugin. . С его помощью вы даже можете реагировать на некоторые события в DOM (Javascript, CSS).

Короче говоря: установите плагин, а затем переопределите конвейер класса CSS, аннотированный для скрытия:

.pipeline-annotated {
    visibility: hidden;
}

В случае, если это не подавляет все сообщения, вы можете найти другие элементы HTML, присутствующие в консоли, и определить для них аналогичные настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...