Base class for listeners to SCMEvent s
Implementations:
Branch API Plugin: jenkins.
Branch API Plugin: jenkins.
SCM API Plugin: jenkins.
Extension point that allows different plugins to implement SCMFileSystem classes for the same SCM or SCMSource and let Jenkins pick the most capable for any specific SCM implementation.
Implementations:
Bitbucket Branch Source Plugin: com.
Bitbucket Server Integration Plugin: com.
Git Plugin: jenkins.
Git Plugin: jenkins.
Gitea Plugin: org.
GitHub Integration Plugin: com.
GitLab Branch Source Plugin: io.
P4 Plugin: org.
PlasticSCM Plugin: com.
PlasticSCM Plugin: com.
Subversion Plugin: jenkins.
Tuleap Git Branch Source Plugin: org.
Means of locating a head given an item.
Implementations:
Branch API Plugin: jenkins.
If a SCMSource plugin needs to migrate the implementation classes for SCMHead this extension point allows the plugin to register type migrations. For speed of migration implementations should just jump directly to the final end-point and not expect recursive chain walking.
Implementations:
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Server Integration Plugin: com.
Bitbucket Server Integration Plugin: com.
Git Plugin: jenkins.
An API for discovering new and navigating already discovered SCMSource s within an organization. An implementation does not need to cache existing discoveries, but some form of caching is strongly recommended where the backing provider of repositories has a rate limiter on API calls.
Implementations:
AWS Code Commit Jobs Plugin: com.
Bitbucket Branch Source Plugin: com.
Gerrit Code Review Plugin: jenkins.
Gitea Plugin: org.
GitLab Branch Source Plugin: io.
SCM API Plugin: jenkins.
SCM-Manager Plugin: com.
Tuleap Git Branch Source Plugin: org.
Provides a means to lookup the SCMNavigatorOwners that own SCMNavigatorOwner instances.
Implementations:
(no known implementations)
Extension point to allow for access to embedded SCMSourceOwner instances that SCMNavigatorOwners.JenkinsItemEnumerator will not find.
Implementations:
SCM API Plugin: jenkins.
A SCMSource is responsible for fetching SCMHead and corresponding SCMRevision instances from which it can build SCM instances that are configured to check out the specific SCMHead at the specified SCMRevision .
Each SCMSource is owned by a SCMSourceOwner , if you need to find all the owners use SCMSourceOwners#all() to iterate through them, e.g. to notify SCMSource instances of push notification from the server they source SCMHead s from.
NOTE: This layer does not cache remote calls but can cache intermediary results. For example, with Subversion it is acceptable to cache the last revisions of various directory entries to minimize network round trips, but any of the calls to #fetch(TaskListener) , jenkinsdoc:#fetch(SCMHeadObserver, hudson.model.TaskListener)[] or jenkinsdoc:#fetch(SCMHead, hudson.model.TaskListener)[] must involve at least one network round trip to validate any cached information.</p>
Implementations:
Backlog Plugin: hudson.
Bitbucket Branch Source Plugin: com.
Bitbucket Server Integration Plugin: com.
Bitbucket Server Integration Plugin: com.
DAGsHub Branch Source Plugin: io.
Gerrit Code Review Plugin: jenkins.
Gerrit Code Review Plugin: jenkins.
Git Pipeline for Blue Ocean Plugin: Anonymous class in io.
Git Plugin: jenkins.
Git Plugin: jenkins.
Gitea Plugin: org.
GitHub Integration Plugin: com.
GitLab Branch Source Plugin: io.
Mercurial Plugin: hudson.
P4 Plugin: org.
P4 Plugin: org.
P4 Plugin: org.
P4 Plugin: org.
P4 Plugin: org.
P4 Plugin: org.
SCM API Plugin: jenkins.
SCM API Plugin: jenkins.
SCM-Manager Plugin: com.
SCM-Manager Plugin: com.
Subversion Plugin: jenkins.
Tuleap Git Branch Source Plugin: org.
Means of locating a head given an item.
Implementations:
Branch API Plugin: jenkins.
Provides a means to lookup the SCMSourceOwners that own SCMSource instances.
Implementations:
(no known implementations)
Extension point to allow for access to embedded SCMSourceOwner instances that SCMSourceOwners.JenkinsItemEnumerator will not find.
Implementations:
SCM API Plugin: jenkins.
Base class for common traits.
Implementations:
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Branch Source Plugin: com.
Bitbucket Pull Requests filter Plugin: org.
Bitbucket Pull Requests filter Plugin: org.
Bitbucket Pull Requests filter Plugin: org.
Bitbucket Server Integration Plugin: com.
Bitbucket Server Integration Plugin: com.
Bitbucket Server Integration Plugin: com.
Bitbucket Server Integration Plugin: com.
Bitbucket Server Integration Plugin: com.
Bitbucket Server Integration Plugin: com.
Bitbucket Server Integration Plugin: com.
Branch API Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Git Plugin: jenkins.
Gitea Plugin: org.
Gitea Plugin: org.
Gitea Plugin: org.
Gitea Plugin: org.
Gitea Plugin: org.
Gitea Plugin: org.
Gitea Plugin: org.
Gitea Plugin: org.
GitHub Checks Plugin: io.
GitHub Checks Plugin: io.
GitHub Custom Notification Context SCM Behaviour Plugin: org.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
GitLab Branch Source Plugin: io.
Mercurial Plugin: hudson.
Mercurial Plugin: hudson.
Mercurial Plugin: hudson.
SCM API Plugin: jenkins.
SCM API Plugin: jenkins.
SCM API Plugin: jenkins.
SCM API Plugin: jenkins.
SCM API Plugin: jenkins.
SCM API Plugin: jenkins.
SCM Filter Branch PR Plugin: net.
SCM Filter Branch PR Plugin: net.
SCM Filter Branch PR Plugin: net.
SCM Filter Branch PR Plugin: net.
SCM-Manager Plugin: com.
SCM-Manager Plugin: com.
SCM-Manager Plugin: com.
SCM-Manager Plugin: com.
SCM-Manager Plugin: com.
Skip Notifications Trait Plugin: com.
Skip Notifications Trait Plugin: org.
Tuleap Git Branch Source Plugin: org.
Tuleap Git Branch Source Plugin: org.
Tuleap Git Branch Source Plugin: org.
Tuleap Git Branch Source Plugin: org.