Hudson:在哪里下载文件并停止特定构建的运行?
我有一个在(hudson 服务器)内部生成的文件 /var/lib/hudson/jobs/jobtitle/1/out.txt
我需要获取此文件,但对 http://myhudson:8090/job/jobtitle/1/out.txt
实际上并没有找到该文件。
基本上,我有另一个盒子可以从哈德森服务器获取这个文件。此框将使 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"');
}
I have a file that is generated inside (hudson server) /var/lib/hudson/jobs/jobtitle/1/out.txt
I need to fetch this file, but doing a GET request for http://myhudson:8090/job/jobtitle/1/out.txt
doesn't actually locate the file.
Basically, I have another box that will grab this file from the hudson server. This box will make the out.txt file available for download.
Another challenge is the build number directories. How would I be able to use the hudson API to stop or delete the specific builds running ?
I am forced to do iterate through all build numbers to send STOP or DELETE api call in php using wget to do the REST API call. This is not very efficient.
for ($i=0; $i < 3000; $i++){
exec('wget -O /dev/null "http://myhudson:8090/job/' . 'jobtitle' . '/$i/stop"');
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想停止当前构建,请尝试使用“lastBuild”作为构建号。这是当前正在运行的构建。
If you want to stop the current build try using "lastBuild" as the build number. That is the current build running.