Необходимо включить определенные строки (некоторые идентификаторы) из вывода консоли конвейера jenkins и отправить его с помощью плагина email-ext.Как я могу написать регулярное выражение для этого.Например:
Console ouput
published xyz
[servername] out: Built 123abcwxyabjd
few lines of o/p
[servername2] out: Built ewrewfdsfabcwxyabjd
again some o/p
[servername3] out: Built 1458543abcwxyabjd
published abc
some o/p
[servername2] out: Built dfds123abcwxyabjd
some o/p
[servername] out: Built dsfdsabcwxyabjd
Что мне нужно в o / p
published xyz
[servername] out: Built 123abcwxyabjd
[servername2] out: Built ewrewfdsfabcwxyabjd
[servername3] out: Built 1458543abcwxyabjd
published abc
[servername2] out: Built dfds123abcwxyabjd
[servername] out: Built dsfdsabcwxyabjd
Еще одна проблема заключается в том, что этапы параллельны, т.е. опубликованные xyz и опубликованные abc параллельны и будут выводитьидентификатор не в последовательности
Для меня я могу получить все строки, как
[servername] out: Built 123abcwxyabjd
[servername] out: Built 123abcwxyabjd
$(BUILD_LOG_REGEX, regex=".*(?=.*?Built).*?$
Для меня я могу получить все строки, как
[servername] out: Built 123abcwxyabjd
[servername] out: Built 123abcwxyabjd
но не в состоянии отличить, от какой публикуется стадии.Даже если я могу выбрать сначала три идентификатора, а затем опубликовать текст, затем три идентификатора, а затем немного текста.Может быть, это будет полезно.