Hudson:在哪里下载文件并停止特定构建的运行?

发布于 2024-10-06 23:42:03 字数 532 浏览 8 评论 0原文

我有一个在(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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

画骨成沙 2024-10-13 23:42:03

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

If you want to stop the current build try using "lastBuild" as the build number. That is the current build running.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文