Хадсон: где скачать файл и остановить запуск определенных сборок? - PullRequest
0 голосов
/ 11 декабря 2010

У меня есть файл, который создается внутри (сервер hudson) /var/lib/hudson/jobs/jobtitle/1/out.txt

Мне нужно получить этот файл, но выполнение запроса GET для http://myhudson:8090/job/jobtitle/1/out.txt на самом деле не находит файл.

По сути, у меня есть еще одна коробка, которая будет извлекать этот файл с сервера hudson. Это поле сделает файл out.txt доступным для загрузки.

Еще одна проблема - каталоги номеров сборок. Как я смогу использовать hudson API для остановки или удаления определенных сборок, запущенных?

Я вынужден выполнить итерацию по всем номерам сборки, чтобы отправить вызов API STOP или DELETE в php, используя wget для вызова API REST. Это не очень эффективно.

for ($i=0; $i < 3000; $i++){
exec('wget -O /dev/null "http://myhudson:8090/job/' . 'jobtitle' . '/$i/stop"');
}

1 Ответ

1 голос
/ 29 декабря 2010

Если вы хотите остановить текущую сборку, попробуйте использовать "lastBuild" в качестве номера сборки. Это текущая сборка.

...