An extension point that allows controlling whether a specific SCMHead should be automatically built when discovered.
Methods marked as {@code SPI:} are intended to be implemented by implementers of BranchBuildStrategy . Methods marked as {@code API:} are intended to be invoked consumers of BranchBuildStrategy . A consumer invoking a {@code SPI:} method may get a UnsupportedOperationException . Methods marked as {@code SPI:} are only to be invoked through the API methods in order to allow safe evolution. Changing the API may require updating any SPI implementations that are also API consumers, specifically the Any, All and None implementations in basic-branch-build-strategies </p>
Implementations:
GitHub Integration Plugin: com.
Creates instances of the branch projects for a specific Branch and also provides some utility methods for updating the branch specific projects.
Implementations:
Multibranch Pipeline Inline Definition Plugin: org.
OES Template Plugin: cn.
Pipeline As YAML (Incubated) Plugin: io.
Pipeline: Multibranch Plugin: org.
Pipeline: Multibranch Plugin: org.
Remote Jenkinsfile Provider Plugin: org.
Additional information associated with Branch .
jenkins.scm.api.SCMSource s can use properties to convey additional implementation/SCM specific information that's not captured in the base Branch class. </p>
Implementations:
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
Pipeline: Multibranch Plugin: org.
A strategy for determining the properties that apply to a specific SCMHead .
Implementations:
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
Creates MultiBranchProject s for repositories where recognized.
Implementations:
Branch API Plugin: jenkins.
Multibranch Pipeline Inline Definition Plugin: org.
OES Template Plugin: cn.
Pipeline: Multibranch Plugin: org.
Pipeline: Multibranch Plugin: org.
Remote Jenkinsfile Provider Plugin: org.
An extension point that captures the need for a complex migration of a folder property into some other configuration of the containing folder.
Implementations:
Branch API Plugin: jenkins.