@Override public String apply(Job job) { job.setClient(client); return job.getName(); } }).get(name);
@Override public String apply(Job job) { job.setClient(client); return job.getName().toLowerCase(); } });
@Override public String apply(Job job) { job.setClient(client); return job.getName(); } });
@Override public String apply(Job job) { job.setClient(client); return job.getName(); } });
@Override public String apply(Job job) { job.setClient(client); return job.getName(); } });
@Override public String apply(Job job) { job.setClient(client); return job.getName(); } }).get(name);
public Map<String, String> getAllJobsWithPrefix(String prefix){ try { logger.info("Searching Jenkins jobs with Prefix: " + prefix); Map<String, String> filteredJobs = jenkins.getJobs().entrySet().stream() .filter(map -> map.getValue().getName().startsWith(prefix)) .collect(Collectors.toMap(p -> p.getKey(), p -> p.getValue().getName())); logger.debug("Filtered Jobs key: " + filteredJobs.keySet()); logger.debug("Filtered Jobs Value: " + filteredJobs.values().toString()); return filteredJobs; } catch (IOException e) { logger.error("Failed to search Jenkins jobs with Prefix: " + prefix); e.printStackTrace(); throw new BentenJenkinsException(e.getMessage()); } }
@Test public void testQueryJob() { Map<String, Job> map = jenkinsService.getJobs(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); String key = (String)entry.getKey(); Job job = (Job)entry.getValue(); System.err.println(job.getName()); } }
@Test public void testQueryJobTask() { Map<String, Job> map = jenkinsService.getJobs(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); String key = (String)entry.getKey(); Job job = (Job)entry.getValue(); System.err.println(job.getName()); try{ List<Artifact> as= job.details().getLastBuild().details().getArtifacts(); for(Artifact artifact :as){ System.err.println( artifact.getDisplayPath()); System.err.println( artifact.getFileName()); System.err.println( artifact.getRelativePath()); } }catch (IOException ie){ } } }
coreLogger.info("Jenkins job={} run build", job.getName());