@Override public List<AbstractBuildParameters> getParameters(AbstractBuild<?, ?> build, TaskListener listener) throws IOException, InterruptedException, AbstractBuildParameters.DontTriggerException { List<AbstractBuildParameters> result = Lists.newArrayList(); try { FilePath workspace = getWorkspace(build); FilePath[] files = workspace.list(getFilePattern()); if(files.length == 0) { noFilesFoundAction.failCheck(listener); } else { for(FilePath f: files) { String parametersStr = ParameterizedTriggerUtils.readFileToString(f, getEncoding()); Logger.getLogger(FileBuildParameterFactory.class.getName()).log(Level.INFO, null, "Triggering build with " + f.getName()); result.add(new PredefinedBuildParameters(parametersStr)); } } } catch (IOException ex) { Logger.getLogger(FileBuildParameterFactory.class.getName()).log(Level.SEVERE, null, ex); } return result; }
noFilesFoundAction.failCheck(listener); } else { for(final FilePath f: target.list(getFilePattern())) {
noFilesFoundAction.failCheck(listener);