【发布时间】:2009-11-12 07:06:05
【问题描述】:
我们有一个 Hudson nightly 矩阵构建,它产生了很多构建工件(适用于几个不同的平台和 oracle 版本)。我想创建一个下游 Hudson 作业,从我们的夜间构建中获取所有成功的构建工件,然后对它们进行处理。
有没有简单的方法可以做到这一点?
我已经研究了在构建之后的某处对构建工件进行 scp 的能力,但我们宁愿不必为构建引入某种临时保存目录。在下游工作开始时,直接从哈德逊河获取它们似乎更优雅。
现在我正在考虑使用一个小 Python 脚本来解析每晚构建的 html 并找到所有工件的链接(它们都是以下形式:“http://hudson:8080/trunk/750/ab.oracle.version=10.2.0,label=linux/artifact/artifact.zip”)。我们会定期添加和删除平台。我认为 python 脚本会起作用,但它是一个 hack!
【问题讨论】:
-
至少使用其中一种 API 而不是抓取 HTML。 wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
标签: hudson