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:
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
Basic Branch Build Strategies Plugin: jenkins.
GitHub Integration Plugin: com.
Ignore Committer Strategy Plugin: au.
Pipeline: Multibranch build strategy extension Plugin: com.
Pipeline: Multibranch build strategy extension Plugin: com.
Pipeline: Multibranch build strategy extension 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:
Config-Driven Pipeline Plugin: org.
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.
Multibranch Pipeline Inline Definition Plugin: org.
Pipeline: Multibranch Plugin: org.
Pipeline: Multibranch Plugin: org.
Pipeline: Multibranch with defaults Plugin: org.
Remote File Plugin: org.
Simple Pull Request Job Plugin: io.
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.
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.
Config-Driven Pipeline Plugin: org.
Literate Plugin: org.
Multibranch Pipeline Inline Definition Plugin: org.
Pipeline: Multibranch Plugin: org.
Pipeline: Multibranch Plugin: org.
Simple Pull Request Job Plugin: io.
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.
This extension point has no Javadoc documentation.
Implementations:
Basic Branch Build Strategies Plugin: jenkins.