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 . </p>
Implementations:
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Ignore Committer Strategy Plugin: au.
Creates instances of the branch projects for a specific Branch and also provides some utility methods for updating the branch specific projects.
Implementations:
Literate Plugin: org.
Multi-Branch Project Plugin (DEPRECATED) Plugin: com.
Multi-Branch Project Plugin (DEPRECATED) Plugin: com.
Multi-Branch Project Plugin (DEPRECATED) Plugin: com.
Multi-Branch Project Plugin (DEPRECATED) Plugin: com.
Multi-Branch Project Plugin (DEPRECATED) Plugin: com.
Pipeline: Multibranch Plugin: org.
Pipeline: Multibranch Plugin: org.
Pipeline: Multibranch with defaults Plugin: org.
YAML Project support Plugin: com.
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:
Backlog Plugin: hudson.
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
GitHub PR Comment Build Plugin: com.
GitHub PR Comment Build Plugin: com.
Literate Plugin: org.
Literate Plugin: org.
Literate Plugin: org.
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.
Literate Plugin: org.
Pipeline: Multibranch Plugin: org.
Pipeline: Multibranch Plugin: org.