Class GitHubBranchTrigger
java.lang.Object
hudson.triggers.Trigger<Job<?,?>>
com.github.kostyasha.github.integration.generic.GitHubTrigger<GitHubBranchTrigger>
com.github.kostyasha.github.integration.branch.GitHubBranchTrigger
- All Implemented Interfaces:
ExtensionPoint
,Describable<Trigger<?>>
- Author:
- Kanstantsin Shautsou
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.Cron
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
FieldsFields inherited from class com.github.kostyasha.github.integration.generic.GitHubTrigger
cancelQueued, skipFirstRun
-
Constructor Summary
ConstructorsConstructorDescriptionFor groovy UIGitHubBranchTrigger
(String spec, GitHubPRTriggerMode triggerMode, List<GitHubBranchEvent> events) -
Method Summary
Modifier and TypeMethodDescriptionvoid
doRun()
blocking run.void
Runs checkboolean
void
Deprecated.void
void
run()
non-blocking run.void
setEvents
(List<GitHubBranchEvent> events) void
setPreStatus
(boolean preStatus) void
static void
updateLocalRepository
(String requestedBranch, Set<org.kohsuke.github.GHBranch> remoteBranches, GitHubBranchRepository localRepository) Methods inherited from class com.github.kostyasha.github.integration.generic.GitHubTrigger
getErrorsAction, getJob, getProjectActions, getRemoteRepository, getRepoFullName, getRepoFullName, getRepoName, getRepoProvider, getRepoProviders, getTriggerMode, isAbortRunning, isCancelQueued, isSkipFirstRun, saveIfSkipFirstRun, setAbortRunning, setCancelQueued, setRepoName, setRepoProvider, setRepoProviders, setSkipFirstRun, setTriggerMode, stop, trySave
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getSpec, readResolve, toString
-
Field Details
-
FINISH_MSG
- See Also:
-
-
Constructor Details
-
GitHubBranchTrigger
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public GitHubBranchTrigger() throws ANTLRExceptionFor groovy UI- Throws:
ANTLRException
-
GitHubBranchTrigger
@DataBoundConstructor public GitHubBranchTrigger(String spec, GitHubPRTriggerMode triggerMode, List<GitHubBranchEvent> events) throws ANTLRException - Throws:
ANTLRException
-
-
Method Details
-
getFinishMsg
- Specified by:
getFinishMsg
in classGitHubTrigger<GitHubBranchTrigger>
-
setPreStatus
@DataBoundSetter public void setPreStatus(boolean preStatus) -
isPreStatus
public boolean isPreStatus() -
getEvents
-
setEvents
-
start
- Overrides:
start
in classGitHubTrigger<GitHubBranchTrigger>
-
run
public void run()non-blocking run. -
doRun
public void doRun()blocking run.- Specified by:
doRun
in classGitHubTrigger<GitHubBranchTrigger>
-
getPollingLogAction
- Specified by:
getPollingLogAction
in classGitHubTrigger<GitHubBranchTrigger>
-
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<Trigger<?>>
- Overrides:
getDescriptor
in classTrigger<Job<?,
?>>
-
queueRun
Deprecated.usequeueRun(String)
For running from external places. Goes to queue. -
queueRun
-
doRun
Runs check- Parameters:
branch
- - branch for check, if null - then all PRs
-
updateLocalRepository
public static void updateLocalRepository(@CheckForNull String requestedBranch, Set<org.kohsuke.github.GHBranch> remoteBranches, GitHubBranchRepository localRepository)
-
queueRun(String)