В конвейере Jenkins, как я могу создать краткий отчет из результатов работы - PullRequest
0 голосов
/ 18 марта 2019

У меня создан конвейер, представляющий собой серию заданий Powershell на различных параллельных этапах. Несмотря на то, что задания выполняются поэтапно, между ними нет зависимости (я разбил их на этапы, чтобы избежать конфликтов).

Я хочу собрать отчет по каждой работе, но на уровне конвейера. Каждое задание будет выводить одну строку текста, но полный отчет должен быть на уровне конвейера. Текущий вывод консоли конвейера просто говорит о том, что задание запускается и останавливается, никаких дополнительных выводов из заданий не вносится. Я учел следующее:

  1. Я видел опцию stash / unstash, но, похоже, это на уровне файлов, и я не уверен, как использовать это для создания отчета.

  2. Я вижу команду echo в конвейере, но не вижу способа передачи строки / переменной из задания в конвейер.

  3. Я попытался взять переменную конвейера 'WORKSPACE' для передачи в задание, чтобы задание могло записывать напрямую в один файл, но переменная не работала (и я понятия не имею, нарушает ли это некоторые неписаное «правило» конвейеров).

Как получить одну строку текста из каждого задания в конвейере в один текстовый файл?

1 Ответ

0 голосов
/ 18 марта 2019

Blockquote Я вижу команду echo в конвейере, но не вижу способа передачи строки / переменной из задания в конвейер.Blockquote

если вы используете powershell, вы можете использовать write-host или - verbose

Blockquote Я пытался взять переменную конвейера 'WORKSPACE' для передачи в задание, чтобыЗадание может записывать напрямую в один файл, но переменная не работала (и я не знаю, нарушает ли это неписанное «правило» конвейеров).Цитата

Если вы хотите использовать переменную Дженкинса, вы должны использовать символ "%".

% WORKSPACE%

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