public Void call(MavenBuild build) throws IOException, InterruptedException { // add the action //TODO: [by yl] These actions are persisted into the build.xml of each build run - we need another //context to store these actions build.getActions().add(new MavenDependenciesRecord(build, d)); return null; } });
public Void call(MavenBuild build) throws IOException, InterruptedException { // if a build forks lifecycles, this method can be called multiple times List<MavenArtifactRecord> old = build.getActions(MavenArtifactRecord.class); if (!old.isEmpty()) build.getActions().removeAll(old); MavenArtifactRecord mar = new MavenArtifactRecord(build, pomArtifact, mainArtifact, attachedArtifacts, repositoryUrl, repositoryId); build.addAction(mar); return 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; }
private ViolationsBuildAction getCreateBuildAction(MavenBuild build) { ViolationsBuildAction ret = build.getAction(ViolationsBuildAction.class); if (ret == null) { ret = new ViolationsBuildAction(build); build.getActions().add(ret); } return ret; }
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 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; } }
/** {@inheritDoc} */ @edu.umd.cs.findbugs.annotations.SuppressWarnings("BC") @Override protected BuildResult persistResult(final ParserResult project, final MavenBuild build) { TasksResult result = new TasksResult(build, getDefaultEncoding(), (TasksParserResult)project, high, normal, low); build.getActions().add(new MavenTasksResultAction(build, this, getDefaultEncoding(), high, normal, low, result)); build.registerAsProjectAction(TasksReporter.this); return result; }
/** {@inheritDoc} */ @Override protected BuildResult persistResult(final ParserResult project, final MavenBuild build) { DryResult result = new DryResult(build, getDefaultEncoding(), project); build.getActions().add(new MavenDryResultAction(build, this, getDefaultEncoding(), result)); build.registerAsProjectAction(DryReporter.this); return result; }
/** {@inheritDoc} */ @Override protected BuildResult persistResult(final ParserResult project, final MavenBuild build) { PmdResult result = new PmdResult(build, getDefaultEncoding(), project); build.getActions().add(new MavenPmdResultAction(build, this, getDefaultEncoding(), result)); build.registerAsProjectAction(PmdReporter.this); return result; }
/** {@inheritDoc} */ @Override protected BuildResult persistResult(final ParserResult project, final MavenBuild build) { FindBugsResult result = new FindBugsResult(build, getDefaultEncoding(), project); build.getActions().add(new MavenFindBugsResultAction(build, this, getDefaultEncoding(), result)); build.registerAsProjectAction(FindBugsReporter.this); return result; }
/** {@inheritDoc} */ @Override protected CheckStyleResult persistResult(final ParserResult project, final MavenBuild build) { CheckStyleResult result = new CheckStyleResult(build, getDefaultEncoding(), project); build.getActions().add(new MavenCheckStyleResultAction(build, this, getDefaultEncoding(), result)); build.registerAsProjectAction(CheckStyleReporter.this); return result; }
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(); } }
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(); } });
for (AggregatableAction aa : newBuild.getActions(AggregatableAction.class)) { if(individuals.add(aa.getClass())) {
for (AggregatableAction aa : newBuild.getActions(AggregatableAction.class)) { if(individuals.add(aa.getClass())) {
private String registerResults(final ParserResult result, final MavenBuild mavenBuild) { T buildResult = createResult(mavenBuild, result); StringPluginLogger pluginLogger = new StringPluginLogger(pluginName); if (new NullHealthDescriptor(this).isThresholdEnabled()) { String baseUrl = getDescriptor().getPluginResultUrlName(); buildResult.evaluateStatus(thresholds, useDeltaValues, canComputeNew(), pluginLogger, baseUrl); } mavenBuild.getActions().add(createMavenAggregatedReport(mavenBuild, buildResult)); mavenBuild.registerAsProjectAction(HealthAwareReporter.this); AbstractBuild<?, ?> referenceBuild = buildResult.getHistory().getReferenceBuild(); if (referenceBuild != null) { pluginLogger.log("Computing warning deltas based on reference build " + referenceBuild.getDisplayName()); } return pluginLogger.toString(); }