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 list
Allows 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 ErrorHandlers 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 GitHubRepositoryNames 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 compatibility
Encapsulates 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 JIRA
 
Manages 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 descriptor
This abstract class calls NullSafeFunction.applyNullSafe(Object) only after success validation of inner object for null
This abstract class calls NullSafePredicate.applyNullSafe(Object) only after success validation of inner object for null
Get 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))