Jenkins - 如果文件更改 http 存档,则触发构建
Jenkins - Trigger build if file changes http archive
有没有办法在 http 文件更改时触发构建?
我的url:http://archive.foo/latest/application_build_001.img
图像文件的名称更改为例如。 application_build_002.img 新版本可用时。
我在 URL 中使用 "Check the last modification Date" 和“*”尝试了 jenkins 的 URL 触发器插件,但它似乎不起作用。
无法在 URL 触发器插件(或通常在 HTTP 中)中指定像 *
这样的通配符,因此这将不起作用。
如果您访问 http://archive.foo/latest/,那里有所有 *.img
文件的列表吗?
如果是这样,您可以将其用作触发器 URL,因为每次上传新文件或重命名现有文件时 都会 更改。
否则,您可以将 latest.txt
文件写入该目录(或其他地方),其中包含最新的 .img
文件名。然后你可以使用 latest.txt
URL 作为触发器。
如果那是不可能的,您可以尝试查看 Script Trigger plugin 并编写您自己的自定义检查以确定是否存在新文件。
有没有办法在 http 文件更改时触发构建? 我的url:http://archive.foo/latest/application_build_001.img
图像文件的名称更改为例如。 application_build_002.img 新版本可用时。
我在 URL 中使用 "Check the last modification Date" 和“*”尝试了 jenkins 的 URL 触发器插件,但它似乎不起作用。
无法在 URL 触发器插件(或通常在 HTTP 中)中指定像 *
这样的通配符,因此这将不起作用。
如果您访问 http://archive.foo/latest/,那里有所有 *.img
文件的列表吗?
如果是这样,您可以将其用作触发器 URL,因为每次上传新文件或重命名现有文件时 都会 更改。
否则,您可以将 latest.txt
文件写入该目录(或其他地方),其中包含最新的 .img
文件名。然后你可以使用 latest.txt
URL 作为触发器。
如果那是不可能的,您可以尝试查看 Script Trigger plugin 并编写您自己的自定义检查以确定是否存在新文件。