Попробуйте получить URL-адрес из вывода Дженкинса - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь получить некоторые 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 в качестве ключевого слова

...