Jenkins - 如果文件更改http存档,则触发构建

时间:2015-05-26 11:12:03

标签: jenkins

如果http文件发生变化,有没有办法触发构建? 我的网址:http://archive.foo/latest/application_build_001.img

图像文件的名称更改为例如。 application_build_002.img何时可以使用新版本。

我尝试了jenkins的URL Trigger插件"检查上次修改日期"和" *"在URL中,但它似乎不起作用。

1 个答案:

答案 0 :(得分:0)

无法在URL Trigger插件中(或通常在HTTP中)指定*之类的通配符,因此无效。

如果您访问http://archive.foo/latest/,是否有所有*.img个文件的列表?
如果是这样,您可以将其用作触发器URL,因为每次上传新文件或重命名现有文件时都将更改。

否则,您可以将latest.txt文件写入该目录(或其他位置),其中包含最新的.img文件名。然后,您可以使用latest.txt网址作为触发器。

如果无法,您可以尝试查看Script Trigger plugin并编写自己的自定义检查以确定是否存在新文件。