Я пытаюсь получить некоторые URL-адреса из вывода консоли jenkins. Я смог получить выходные данные в строке, которая содержит некоторую другую информацию, но не смог получить только URL-адрес, который мне был нужен из этого вывода.
Я имел обыкновение получать manager.getLogMatcher
, чтобы получить всю строку извесь вывод. Я получаю только URL, который я экспериментировал с trim (), drop (), substring (). В котором я потерпел неудачу, потому что отделка и падение должны передать индекс местоположения, который может варьироваться в моем случае. Я думаю, getLastMatcher () может послужить моему решению, но я знаю синтаксис или как я могу его использовать.
Это был простой файл Дженкинса.
echo "this is test for checking url https://some_fake.com/test"
echo "build number : ${BUILD_NUMBER}"
// some other random steps
def x = manager.getLogMatcher('.*checking url.*')
echo "$x" // this will fetch me "this is test for checking url https://some_fake.com/test"
def y = x.matcher.getLastMatcher(https:) // this got failed.
Я ожидаю, что выводбыть https://some_fake.com/test
Мне нужно что-то, что может взять URL из этой конкретной строки. учитывая https
или http
в качестве ключевого слова