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 Collection<? extends Action> createFor(AbstractProject target) { List<JenkowBuilder> builders = null; if (target instanceof Project) { for (Builder b : ((Project<?,?>) target).getBuilders()) { if (b instanceof JenkowBuilder) { if (builders==null) builders = new ArrayList<JenkowBuilder>(); builders.add((JenkowBuilder) b); } } } return builders==null ? Collections.<Action>emptyList() : Collections.singletonList(new JenkowWorkflowPicture(builders)); } }
@Nonnull @Override public Collection<String> getDockerImagesUsedByJob(@Nonnull Job<?,?> job) { if (job instanceof Project) { Project<? extends Project, ? extends Build> project = (Project<?,? extends Build>)job; Set<String> images = new HashSet<String>(); // check DockerHub build step for matching image ID for (Builder b : project.getBuilders()) { if (b instanceof DockerPullImageBuilder) { images.add(((DockerPullImageBuilder)b).getImage()); } } return images; } else { return Collections.emptySet(); } } }
/** * Returns whether the current build uses maven. * * @param build * the current build * @return <code>true</code> if the current build uses maven, * <code>false</code> otherwise * @deprecated use {@link #isMavenBuild(Run)} instead */ @Deprecated protected boolean isMavenBuild(final AbstractBuild<?, ?> build) { if (build.getProject() instanceof Project) { Project<?, ?> project = (Project<?, ?>)build.getProject(); for (Builder builder : project.getBuilders()) { if (builder instanceof Maven) { return true; } } } return false; }
/** * Returns whether the current build uses ant. * * @param build * the current build * @return <code>true</code> if the current build uses ant, * <code>false</code> otherwise */ protected boolean isAntBuild(final AbstractBuild<?, ?> build) { if (build.getProject() instanceof Project) { Project<?, ?> project = (Project<?, ?>)build.getProject(); for (Builder builder : project.getBuilders()) { if (builder instanceof Ant) { return true; } } } return false; }
/** * Returns whether the current build uses maven. * * @param build * the current build * @return <code>true</code> if the current build uses maven, * <code>false</code> otherwise */ protected boolean isMavenBuild(final AbstractBuild<?, ?> build) { if (build.getProject() instanceof Project) { Project<?, ?> project = (Project<?, ?>)build.getProject(); for (Builder builder : project.getBuilders()) { if (builder instanceof Maven) { return true; } } } return false; }
/** * Returns whether the current build uses ant. * * @param build * the current build * @return <code>true</code> if the current build uses ant, * <code>false</code> otherwise */ public static boolean isAntBuild(final AbstractBuild<?, ?> build) { if (build.getProject() instanceof Project) { Project<?, ?> project = (Project<?, ?>)build.getProject(); for (Builder builder : project.getBuilders()) { if (builder instanceof Ant) { return true; } } } return false; }
static void setDeferredAction(String callerJobName, JenkowAction ja){ LOG.finer("JenkowAction.setDeferredAction: caller="+callerJobName+" ja="+ja); for (TopLevelItem it : Jenkins.getInstance().getItems()){ if (it instanceof Project){ Project proj = (Project)it; LOG.finer(" proj="+proj.getDisplayName()); if (proj.getDisplayName().equals(callerJobName)){ for (Builder b : (List<Builder>)proj.getBuilders()){ LOG.finer(" builder="+b.getDescriptor().getDisplayName()); if (b instanceof JenkowBuilder){ JenkowBuilder jb = (JenkowBuilder)b; jb.addDeferredAction(ja); } } } } } }
static JenkowAction findDeferredAction(Run r){ for (TopLevelItem it : Jenkins.getInstance().getItems()){ if (it instanceof Project){ Project proj = (Project)it; LOG.finer("proj="+proj.getDisplayName()); for (Builder b : (List<Builder>)proj.getBuilders()){ LOG.finer(" builder="+b.getDescriptor().getDisplayName()); if (b instanceof JenkowBuilder){ return ((JenkowBuilder)b).getDeferredAction(r); } } } } return null; } }
final List<Builder> builders = project.getBuilders(); for (Builder b : builders) { if (b instanceof ScriptlerBuilder) {
List<Builder> builders = ((Project)project).getBuilders(); for (Builder buildStep : builders) { if (buildStep.getDescriptor() instanceof CoverityBuildStep.CoverityBuildStepDescriptor) {