Class WorkflowMultiBranchProject

java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Actionable
hudson.model.AbstractItem
com.cloudbees.hudson.plugins.folder.AbstractFolder<I>
com.cloudbees.hudson.plugins.folder.computed.ComputedFolder<P>
jenkins.branch.MultiBranchProject<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject
All Implemented Interfaces:
ExtensionPoint, BuildableItem, Describable<TopLevelItem>, DescriptorByNameOwner, Item, ItemGroup<org.jenkinsci.plugins.workflow.job.WorkflowJob>, ModelObject, ModifiableViewGroup, PersistenceRoot, Queue.FlyweightTask, SubTask, Queue.Task, ResourceActivity, Saveable, TopLevelItem, ViewGroup, SearchableModelObject, SearchItem, AccessControlled, Loadable, ModelObjectWithChildren, ModelObjectWithContextMenu, jenkins.scm.api.SCMSourceOwner, TriggeredItem, OnMaster, IconSpec, org.kohsuke.stapler.HttpDeletable, org.kohsuke.stapler.StaplerFallback, org.kohsuke.stapler.StaplerOverridable, org.kohsuke.stapler.StaplerProxy

public class WorkflowMultiBranchProject extends jenkins.branch.MultiBranchProject<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
Representation of a set of workflows keyed off of source branches.
  • Constructor Details

    • WorkflowMultiBranchProject

      public WorkflowMultiBranchProject(ItemGroup parent, String name)
  • Method Details

    • newProjectFactory

      @NonNull protected jenkins.branch.BranchProjectFactory<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun> newProjectFactory()
      Specified by:
      newProjectFactory in class jenkins.branch.MultiBranchProject<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
    • getSCMSourceCriteria

      public jenkins.scm.api.SCMSourceCriteria getSCMSourceCriteria(@NonNull jenkins.scm.api.SCMSource source)
      Specified by:
      getSCMSourceCriteria in interface jenkins.scm.api.SCMSourceOwner
      Overrides:
      getSCMSourceCriteria in class jenkins.branch.MultiBranchProject<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
    • onLoad

      public void onLoad(ItemGroup<? extends Item> parent, String name) throws IOException
      Specified by:
      onLoad in interface Item
      Overrides:
      onLoad in class jenkins.branch.MultiBranchProject<org.jenkinsci.plugins.workflow.job.WorkflowJob,org.jenkinsci.plugins.workflow.job.WorkflowRun>
      Throws:
      IOException