All Classes and Interfaces
Class
Description
Allows to set state in any case
Just uses contributors to get list of resolved repositories
if run result better than or equal to selected
Stores common methods for
BuildData
handling.Gets sha from build data
Gets backref from Run URL.
Can change build status in case of errors
Removes post-commit hooks from repositories that we no longer care.
With help of list of other error handlers handles exception.
Wrapper for the not handled by this handler exceptions
This extension point allows to define when and what to send as state and message.
Should be extended to and marked as
Extension
to be in listAllows to define message and state for commit for different run results
Deprecated.
since 1.13.0 plugin uses credentials-plugin to manage tokens.
Uses job name or defined in prop context name
By default this plugin interested in push events only when job uses
GitHubPushTrigger
Default way to report about build results.
So you can implement bunch of
ErrorHandler
s and log, rethrow, ignore exception.Represents a message that can contain token macros.
Mostly copypaste from guava's FluentIterable
InjectedParameter annotation to use on WebMethod parameters.
InjectedParameter annotation to use on WebMethod parameters.
Extension point to subscribe events from GH, which plugin interested in.
InjectedParameter annotation to use on WebMethod parameters.
An event for a
GHEventsSubscriber
.Utility class for dealing with signatures of incoming requests.
Class with util functions to operate GitHub client cache
Create commit status notifications on the commits based on the outcome of the build.
Extension point to provide commit sha which will be used to set state
Create commit state notifications on the commits based on the outcome of the build.
Administrative monitor to track problems of registering/removing hooks for GH.
Add the Github Logo/Icon to the sidebar.
This class annotates changelog links.
Converts server config to authorized GH instance on
GitHubLoginFunction.applyNullSafe(GitHubServerConfig)
.Main entry point for this plugin
Global configuration to store all GH Plugin settings
such as hook managing policy, credentials etc.
Stores the github related project properties.
UI object that says a build is started by GitHub post-commit hook.
Triggers a build when we receive a GitHub post-commit webhook.
Uniquely identifies a repository on GitHub.
Extension point that associates
GitHubRepositoryName
s to a project.Default implementation that looks at SCMs
Extension point to provide list of resolved repositories where commit is located
This object represents configuration of each credentials-github pair.
Extension point to provide backref for the status, i.e.
Extension point to provide context of the state.
Extension point to provide exact state and message for the commit
Bean with state and msg info
Helper class to convert username+password credentials or directly login+password to GH token
and save it as token credentials with help of plain-credentials plugin
Deprecated.
not used any more
Contributes
GitHubRepositoryName
from GitHubTrigger.getGitHubRepositories()
for backward compatibilityEncapsulates an event for
GitHubPushTrigger
.Builder for
GitHubTriggerEvent
instances..Receives github hook.
Deprecated.
working theory is that this API is not required any more with the
SCMEvent
based API,
if wrong, please raise a JIRAManages storing/retrieval of the shared secret for the hook.
Utility class which holds converters or predicates (matchers) to filter or convert job lists
Allows to manually enter backref, with env/token expansion.
Allows to manually enter context
Allows to enter sha manually
Generated localization support class.
Generated localization support class.
Generated localization support class.
Generated localization support class.
Helper class incapsulates migration process from old configs to new ones
After 1.12.0 this plugin uses
GitHubPlugin
to store all global configuration instead of
push trigger descriptorThis abstract class calls
NullSafeFunction.applyNullSafe(Object)
only after success validation of inner object for nullThis abstract class calls
NullSafePredicate.applyNullSafe(Object)
only after success validation of inner object for nullGet ping events to log them
InterceptorAnnotation annotation to use on WebMethod signature.
InterceptorAnnotation annotation to use on WebMethod signature.
InterceptorAnnotation annotation to use on WebMethod signature.
Just logs message to the build console and do nothing after it
Extension point to provide way of how to react on errors in status setter step
InterceptorAnnotation annotation to use on WebMethod signature.
Class to incapsulate manipulation with webhooks on GH
Each manager works with only one hook url (created with
WebhookManager.forHookUrl(URL)
)