-1

я пытаюсь настроить команду с помощью curl и grep, которая позволяет мне искать определенный шаблон на веб-сайте и загружает целевую ссылку.

Я пробовал бесчисленные способы с curl Wget и еще много чего, но не смог найти решение. мои исследования не особенно полезны.

так что я пытаюсь сделать это:

найдите на сайте (http://ci.athion.net/job/FastAsyncWorldEdit/lastStableBuild/) каждый файл, начинающийся с «FastAsyncWorldEdit-bukkit-» и заканчивающийся «.jar», а затем сохраните его как what.jar

Учебники, которые я нашел, похоже, не работают на Дженкинс

Спасибо за любую помощь!

2 ответа2

0

Насколько я правильно понимаю, на странице есть только один файл jar, соответствующий вашим критериям.
Вот один неприятный лайнер, который делает эту работу.

wget -c $(curl -s http://ci.athion.net/job/FastAsyncWorldEdit/lastStableBuild/ | tr '=' '\n' | grep FastAsyncWorldEdit-bukkit- | awk -F '"' '{ printf "http://ci.athion.net/job/FastAsyncWorldEdit/lastStableBuild/" $2"\n"}' | grep 'jar$')
0

На странице релиза есть постоянные ссылки, которые могут быть проще:https://github.com/boy0001/FastAsyncWorldedit/releases/

Кроме того, awk объединяет URL с найденной ссылкой, но вторая страница использует абсолютные пути, поэтому вы не хотите присоединяться к ним:

wget -c $(curl -s http://builds.enginehub.org/job/worldedit/last-successful?br‌​anch=master/ | tr '=' '\n' | grep worldedit-bukkit- | awk -F '"' '{ printf $2"\n"}' | grep 'jar$')

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .