0

我有一个内部生成的文件(哈德逊服务器)/var/lib/hudson/jobs/jobtitle/1/out.txt

我需要获取此文件,但执行 GET 请求http://myhudson:8090/job/jobtitle/1/out.txt实际上并没有找到该文件。

基本上,我有另一个盒子可以从 hudson 服务器获取这个文件。此框将使 out.txt 文件可供下载。

另一个挑战是内部版本号目录。我如何能够使用 hudson API 来停止或删除正在运行的特定构建?

我被迫遍历所有内部版本号以使用 wget 在 php 中发送 STOP 或 DELETE api 调用来执行 REST API 调用。这不是很有效。

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

1 回答 1

1

如果您想停止当前构建,请尝试使用“lastBuild”作为构建号。那是当前正在运行的构建。

于 2010-12-29T16:51:16.960 回答