Extension Points defined in Branch API Plugin

BranchBuildStrategy

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:

BranchProjectFactory

Creates instances of the branch projects for a specific Branch and also provides some utility methods for updating the branch specific projects.

Implementations:

BranchProperty

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:

BranchPropertyStrategy

A strategy for determining the properties that apply to a specific SCMHead .

Implementations:

MultiBranchProjectFactory

Creates MultiBranchProject s for repositories where recognized.

Implementations: