Refine search
public MavenInstallation inferMavenInstallation() { Maven m = getBuildersList().get(Maven.class); if (m!=null) return m.getMaven(); return null; }
private void locationChanged(Item item, String oldFullName, String newFullName) { // update BuildTrigger of other projects that point to this object. // can't we generalize this? for( Project<?,?> p : Jenkins.getInstance().allItems(Project.class) ) { BuildTrigger t = p.getPublishersList().get(BuildTrigger.class); if(t!=null) { String cp2 = Items.computeRelativeNamesAfterRenaming(oldFullName, newFullName, t.childProjects, p.getParent()); if (!cp2.equals(t.childProjects)) { t.childProjects = cp2; try { p.save(); } catch (IOException e) { LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from "+oldFullName+" to "+newFullName,e); } } } } } }
@Override protected Set<ResourceActivity> getResourceActivities() { final Set<ResourceActivity> activities = new HashSet<ResourceActivity>(); activities.addAll(super.getResourceActivities()); activities.addAll(Util.filter(getBuildersList(),ResourceActivity.class)); activities.addAll(Util.filter(getPublishersList(),ResourceActivity.class)); activities.addAll(Util.filter(getBuildWrappersList(),ResourceActivity.class)); return activities; }
@Override protected void buildDependencyGraph(DependencyGraph graph) { super.buildDependencyGraph(graph); getPublishersList().buildDependencyGraph(this,graph); getBuildersList().buildDependencyGraph(this,graph); getBuildWrappersList().buildDependencyGraph(this,graph); }
@Override public void onLoad(ItemGroup<? extends Item> parent, String name) throws IOException { super.onLoad(parent, name); getBuildersList().setOwner(this); getPublishersList().setOwner(this); getBuildWrappersList().setOwner(this); }
@Override public void onRenamed(Item item, String oldName, String newName) { // update BuildTrigger of other projects that point to this object. // can't we generalize this? for (Project<?, ?> p : Hudson.getInstance().getProjects()) { BuildTrigger t = p.getPublishersList().get(BuildTrigger.class); if (t != null) { if (t.onJobRenamed(oldName, newName)) { try { p.save(); } catch (IOException e) { LOGGER.log(Level.WARNING, "Failed to persist project setting during rename from " + oldName + " to " + newName, e); } } } } } }
@Override public boolean isFingerprintConfigured() { return getPublishersList().get(Fingerprinter.class)!=null; }
@Override protected void submit( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException, FormException { super.submit(req,rsp); JSONObject json = req.getSubmittedForm(); getBuildWrappersList().rebuild(req,json, BuildWrappers.getFor(this)); getBuildersList().rebuildHetero(req,json, Builder.all(), "builder"); getPublishersList().rebuildHetero(req, json, Publisher.all(), "publisher"); }
@Nonnull @Override public Collection<String> getDockerImagesUsedByJob(Job<?, ?> job) { if (job instanceof Project) { DockerBuildWrapper w = (DockerBuildWrapper) ((Project) job).getBuildWrappersList().get(DockerBuildWrapper.class); if (w != null) { return w.getSelector().getDockerImagesUsedByJob(job); } } return Collections.emptyList(); }
public List<Builder> getBuilders() { return getBuildersList().toList(); }
AbstractProject project = build.getProject(); CoverityPublisher publisher = (CoverityPublisher) project.getPublishersList().get(CoverityPublisher.class); if (publisher == null) return decorated.launch(starter); List<Builder> builders = ((Project)project).getBuilders(); for (Builder buildStep : builders) { if (buildStep.getDescriptor() instanceof CoverityBuildStep.CoverityBuildStepDescriptor) {
/** * Adds a new {@link BuildStep} to this {@link Project} and saves the configuration. * * @deprecated as of 1.290 * Use {@code getPublishersList().add(x)} */ @Deprecated public void addPublisher(Publisher buildStep) throws IOException { getPublishersList().add(buildStep); }
/** * Removes a publisher from this project, if it's active. * * @deprecated as of 1.290 * Use {@code getPublishersList().remove(x)} */ @Deprecated public void removePublisher(Descriptor<Publisher> descriptor) throws IOException { getPublishersList().remove(descriptor); }
List<Action> r = super.createTransientActions(); for (BuildStep step : getBuildersList()) { try { r.addAll(step.getProjectActions(this)); for (BuildStep step : getPublishersList()) { try { r.addAll(step.getProjectActions(this)); for (BuildWrapper step : getBuildWrappers().values()) { try { r.addAll(step.getProjectActions(this)); for (Trigger trigger : triggers()) { try { r.addAll(trigger.getProjectActions());
/** * @deprecated as of 1.463 * We will be soon removing the restriction that only one instance of publisher is allowed per type. * Use {@link #getPublishersList()} instead. */ @Deprecated public Map<Descriptor<Publisher>,Publisher> getPublishers() { return getPublishersList().toMap(); }
public Map<Descriptor<BuildWrapper>,BuildWrapper> getBuildWrappers() { return getBuildWrappersList().toMap(); }
private static List<S3CopyArtifact> getCopiers(AbstractProject project) { DescribableList<Builder,Descriptor<Builder>> list = project instanceof Project ? ((Project<?,?>)project).getBuildersList() : (project instanceof MatrixProject ? ((MatrixProject)project).getBuildersList() : null); if (list == null) return Collections.emptyList(); return (List<S3CopyArtifact>)list.getAll(S3CopyArtifact.class); } }
public DescribableList<BuildWrapper, Descriptor<BuildWrapper>> getRawBuildWrappersList() { return super.getBuildWrappersList(); }
private static List<SonarRunnerBuilder> getSonarRunnerBuilders(final Project<?, ?> project) { List<SonarRunnerBuilder> result = new ArrayList<>(); for (final Builder builder : project.getBuilders()) { if (builder instanceof SonarRunnerBuilder) { result.add((SonarRunnerBuilder) builder); } } return result; }
@Override public MatrixProject getParent() { return (MatrixProject)super.getParent(); }