private ViolationsBuildAction getCreateBuildAction(MavenBuild build) { ViolationsBuildAction ret = build.getAction(ViolationsBuildAction.class); if (ret == null) { ret = new ViolationsBuildAction(build); build.getActions().add(ret); } return ret; }
public SurefireReport getChildReport(Child child) { MavenBuild b = resolveChild(child); if(b==null) return null; return b.getAction(SurefireReport.class); }
private ViolationsBuildAction getCreateBuildAction(MavenBuild build) { ViolationsBuildAction ret = build.getAction(ViolationsBuildAction.class); if (ret == null) { ret = new ViolationsBuildAction(build); build.getActions().add(ret); } return ret; }
@Override public Boolean call(final MavenBuild mavenBuild) throws IOException, InterruptedException { return mavenBuild.getAction(getResultActionClass()) != null; } });
private ViolationsBuildAction getCreateBuildAction(MavenBuild build) { ViolationsBuildAction ret = build.getAction(ViolationsBuildAction.class); if (ret == null) { ret = new ViolationsBuildAction(build); build.getActions().add(ret); } return ret; }
protected List<MavenAbstractArtifactRecord> getArtifactRecordActions(MavenModuleSetBuild build) { List<MavenAbstractArtifactRecord> actions = Lists.newArrayList(); for (MavenBuild moduleBuild : build.getModuleLastBuilds().values()) { MavenAbstractArtifactRecord action = moduleBuild.getAction(MavenAbstractArtifactRecord.class); if (action != null) { actions.add(action); } } return actions; }
public Void call(MavenBuild build) throws IOException, InterruptedException { FingerprintMap map = Jenkins.getInstance().getFingerprintMap(); for (Entry<String, String> e : p.entrySet()) map.getOrCreate(build, e.getKey(), e.getValue()).add(build); for (Entry<String, String> e : u.entrySet()) map.getOrCreate(null, e.getKey(), e.getValue()).add(build); Map<String,String> all = new HashMap<String, String>(u); all.putAll(p); // add action FingerprintAction fa = build.getAction(FingerprintAction.class); if (fa!=null) fa.add(all); else build.getActions().add(new FingerprintAction(build,all)); return null; } }
/** * Information about artifacts produced by Maven. */ @Exported public MavenArtifactRecord getMavenArtifacts() { return getAction(MavenArtifactRecord.class); }
public Integer call(MavenBuild build) throws IOException, InterruptedException { SurefireReport sr = build.getAction(SurefireReport.class); if(sr==null) build.getActions().add(new SurefireReport(build, result, listener)); else sr.setResult(result,listener); if(result.getFailCount()>0) build.setResult(Result.UNSTABLE); build.registerAsProjectAction(new FactoryImpl()); return result.getFailCount(); } });
public Boolean call(final MavenBuild mavenBuild) throws IOException, InterruptedException { return mavenBuild.getAction(getResultActionClass()) != null; } });
public Integer call(MavenBuild build) throws java.io.IOException, InterruptedException { SurefireReport sr = build.getAction(SurefireReport.class); if(sr==null) build.getActions().add(new SurefireReport(build, r, listener)); else sr.setResult(r,listener); if(r.getFailCount()>0) build.setResult(Result.UNSTABLE); build.registerAsProjectAction(new FactoryImpl()); return r.getFailCount(); } }
@Override public Boolean call(final MavenBuild mavenBuild) throws IOException, InterruptedException { return mavenBuild.getAction(getResultActionClass()) != null; } });
public SurefireReport getChildReport(Child child) { MavenBuild b = resolveChild(child); if(b==null) return null; return b.getAction(SurefireReport.class); }
public Boolean call(final MavenBuild mavenBuild) throws IOException, InterruptedException { return mavenBuild.getAction(getResultActionClass()) != null; } });
/** * {@link MavenArtifactRecord}s of every module build contributed to {@link #parent}. */ @Exported(inline=true) public List<MavenArtifactRecord> getModuleRecords() { List<MavenArtifactRecord> r = new ArrayList<MavenArtifactRecord>(); for (MavenBuild build : parent.getModuleLastBuilds().values()) { MavenArtifactRecord mar = build.getAction(MavenArtifactRecord.class); if(mar!=null) r.add(mar); } return r; }
protected List<MavenAbstractArtifactRecord> getActions(AbstractBuild<?, ?> build, BuildListener listener) { List<MavenAbstractArtifactRecord> actions = new ArrayList<MavenAbstractArtifactRecord>(); if (!(build instanceof MavenModuleSetBuild)) { return actions; } for (Entry<MavenModule, MavenBuild> e : ((MavenModuleSetBuild)build).getModuleLastBuilds().entrySet()) { MavenAbstractArtifactRecord a = e.getValue().getAction( MavenAbstractArtifactRecord.class ); if (a == null) { listener.getLogger().println("No artifacts are recorded for module" + e.getKey().getName() + ". Is this a Maven project?"); } else { actions.add( a ); } } return actions; }
public void deploy(MavenEmbedder embedder, ArtifactRepository deploymentRepository, TaskListener listener) throws MavenEmbedderException, IOException, ComponentLookupException, ArtifactDeploymentException { if(debug) listener.getLogger().println("Redeploying artifacts of "+parent+" timestamp="+parent.getTimestamp()); for (MavenBuild build : parent.getModuleLastBuilds().values()) { MavenArtifactRecord mar = build.getAction(MavenArtifactRecord.class); if(mar!=null) { if(debug) listener.getLogger().println("Deploying module: "+build+" timestamp="+build.getTimestamp()); mar.deploy(embedder,deploymentRepository,listener); } } } }
@Override public Action getProjectAction(MavenModule module) { for (MavenBuild build : module.getBuilds()) { if (build.getAction(BuildIndividualReport.class) != null) { return new ProjectIndividualReport(module); } } return null; }
protected List<MavenAbstractArtifactRecord> getActions(AbstractBuild<?, ?> build, BuildListener listener) { List<MavenAbstractArtifactRecord> actions = new ArrayList<>(); MavenModuleSetBuild mavenBuild = getMavenBuild(build); if (mavenBuild == null) { return actions; } for (Entry<MavenModule, MavenBuild> e : mavenBuild.getModuleLastBuilds().entrySet()) { MavenAbstractArtifactRecord a = e.getValue().getAction( MavenAbstractArtifactRecord.class ); if (a == null) { listener.getLogger().println("No artifacts are recorded for module" + e.getKey().getName() + ". Is this a Maven project?"); } else { actions.add( a ); } } return actions; }
/** * {@inheritDoc} */ public synchronized void update(Map<MavenModule, List<MavenBuild>> moduleBuilds, MavenBuild newBuild) { BuildIndividualReport report = newBuild.getAction(BuildIndividualReport.class); if (report != null) { getResults().add(report.getResults()); buildHealth = HealthReport.min(buildHealth, report.getBuildHealth()); } }