当在某个目录中找到多个文件时,是否可以使用Files Found Trigger Plugin触发构建?
例如:
上面的设置是我使用Files Found Trigger配置的。
当我指定的任何一个文件(例如a.txt
或b.txt
)存在时,会触发构建。这不是我想要的情况。
如果a.txt
和b.txt
都存在,我该如何触发构建?
答案 0 :(得分:2)
在查看hudson.plugins.filesfoundtrigger.FileSearch#perform()
if (found.length == 1) {
formValidation = FormValidation.ok(Messages.SingleFileFound(found[0]));
} else {
formValidation = FormValidation.ok(Messages.MultipleFilesFound(Integer
.valueOf(found.length)));
}
您需要设置单独的作业,如果它同时检测到ac.txt
和a.txt
,则会创建b.txt
文件,并删除{{1否则。
这样,您当前的工作可以由单个文件触发:ac.txt
答案 1 :(得分:2)