Package org.jenkinsci.plugins.github_branch_source
package org.jenkinsci.plugins.github_branch_source
-
ClassDescriptionRepresents a strategy for constructing GitHub status notificationsA
Discovery
trait for GitHub that will discover branches on the repository.Trusts branches from the origin repository.Out descriptor.Our descriptor.Filter that excludes branches that are also filed as a pull request.Filter that excludes branches that are not also filed as a pull request.Head corresponding to a branch.Utilities that could perhaps be moved intogithub-api
.Default implementation ofAbstractGitHubNotificationStrategy
ASelection
trait that will restrict the discovery of repositories that have been archived.Exclude archived repositories filterASelection
trait that will restrict the discovery of repositories that have been forked.Exclude forked repositories filterASelection
trait that will restrict the discovery of repositories that are private.Exclude private repositories filterASelection
trait that will restrict the discovery of repositories that are public.Exclude archived repositories filterADiscovery
trait for GitHub that will discover pull requests from forks of the repository.Our descriptor.Trust policy for forked pull requests.AnSCMHeadAuthority
that trusts contributors to the repository.Our descriptor.AnSCMHeadAuthority
that trusts everyone.Our descriptor.AnSCMHeadAuthority
that trusts nothing.Our descriptor.AnSCMHeadAuthority
that trusts those with write permission to the repository.Our descriptor.ACredentialsSnapshotTaker
forGitHubAppCredentials
that is a no-op.AViewJobFilter
that matchesBranchSCMHead
based branches.Our descriptor.Manages GitHub Statuses.With this listener one notifies to GitHub when the SCM checkout process has started.With this listener one notifies to GitHub the build result.With this listener one notifies to GitHub when a Job has been scheduled.A timestamped console note from the GitHub branch source.Link to GitHubParameter object used in notification strategiesAbstractGitHubNotificationStrategy
.Details of a GitHub status notification to be sent.InvisibleAvatarMetadataAction
property that retains information about GitHub organization.Manages the GitHub organization webhook.A deferred source of permission information about a repository.AViewJobFilter
that matchesPullRequestSCMHead
based branches.Our descriptor.Invisible property that retains information about GitHub repository.This subscriber managesGHEvent
REPOSITORY.Builds aGitSCM
forGitHubSCMSource
.ImplementsSCMFileSystem
for GitHub.TheSCMNavigatorContext
for GitHub.TheSCMNavigatorRequest
for GitHub.ASCMSourceBuilder
that buildsGitHubSCMSource
instancesTheSCMSourceContext
for GitHub.Finds the repository name(s) associated with aSCMSourceOwner
'sGitHubSCMSource
s.TheSCMSourceRequest
for GitHub.ARepositoryUriResolver
that resolves HTTP git URLs.Trait used to filter any pull requests current set as a draft from building.Deprecated.Generated localization support class.ADiscovery
trait for GitHub that will discover pull requests originating from a branch in the repository itself.Our descriptor.ASCMHeadAuthority
that trusts origin pull requestsOur descriptor.This subscriber managesGHEvent
PULL_REQUEST.Head corresponding to a pull request.Deprecated.used for data migration.Deprecated.used for data migration.Deprecated.used for data migration.Deprecated.used for data migration.Revision of a pull request.This subscriber managesGHEvent
PUSH.Resolves the URI of a GitHub repository from the API URI, owner and repository name.ASCMSourceTrait
forGitHubSCMSource
that causes theGitSCM
checkout to be performed using a SSH private key rather than the GitHub username password credentials used for scanning / indexing.Our descriptor.ARepositoryUriResolver
that resolves SSH git URLs.ADiscovery
trait for GitHub that will discover tags on the repository.Our descriptor.Trusts tags from the origin repository.Out descriptor.Decorates aSCMNavigatorContext
with a GitHub team slug which will allow restricting the discovery of repositories by specific teamsTeamSlug descriptor.Decorates aSCMNavigatorContext
with GitHub topicsTopics descriptor.
MergeWithGitSCMExtension