org.jenkinsci.plugins.ghprb
Class GhprbTrigger
java.lang.Object
hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>
org.jenkinsci.plugins.ghprb.GhprbTriggerBackwardsCompatible
org.jenkinsci.plugins.ghprb.GhprbTrigger
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.triggers.Trigger<?>>
public class GhprbTrigger
- extends GhprbTriggerBackwardsCompatible
- Author:
- Honza Brázdil
Nested classes/interfaces inherited from class hudson.triggers.Trigger |
hudson.triggers.Trigger.Cron |
Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
Fields inherited from class org.jenkinsci.plugins.ghprb.GhprbTriggerBackwardsCompatible |
_project, commentFilePath, commitStatusContext, configVersion, gitHubApiAuth, latestVersion, msgFailure, msgSuccess, project, pullRequests, triggerPhrase |
Fields inherited from class hudson.triggers.Trigger |
job, spec, tabs, timer |
Constructor Summary |
GhprbTrigger(String adminlist,
String whitelist,
String orgslist,
String cron,
String triggerPhrase,
Boolean onlyTriggerPhrase,
Boolean useGitHubHooks,
Boolean permitAll,
Boolean autoCloseFailedPullRequests,
Boolean displayBuildErrorsOnDownstreamBuilds,
String commentFilePath,
List<GhprbBranch> whiteListTargetBranches,
Boolean allowMembersOfWhitelistedOrgsAsAdmin,
String msgSuccess,
String msgFailure,
String commitStatusContext,
String gitHubAuthId,
String buildDescTemplate,
List<GhprbExtension> extensions)
|
Methods inherited from class hudson.triggers.Trigger |
all, checkTriggers, for_, getProjectAction, getProjectActions, getSpec, init |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DESCRIPTOR
@Extension
public static final GhprbTrigger.DescriptorImpl DESCRIPTOR
GhprbTrigger
@DataBoundConstructor
public GhprbTrigger(String adminlist,
String whitelist,
String orgslist,
String cron,
String triggerPhrase,
Boolean onlyTriggerPhrase,
Boolean useGitHubHooks,
Boolean permitAll,
Boolean autoCloseFailedPullRequests,
Boolean displayBuildErrorsOnDownstreamBuilds,
String commentFilePath,
List<GhprbBranch> whiteListTargetBranches,
Boolean allowMembersOfWhitelistedOrgsAsAdmin,
String msgSuccess,
String msgFailure,
String commitStatusContext,
String gitHubAuthId,
String buildDescTemplate,
List<GhprbExtension> extensions)
throws antlr.ANTLRException
- Throws:
antlr.ANTLRException
getExtensions
public hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> getExtensions()
- Specified by:
getExtensions
in class GhprbTriggerBackwardsCompatible
readResolve
public Object readResolve()
- Overrides:
readResolve
in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>
getDscp
public static GhprbTrigger.DescriptorImpl getDscp()
start
public void start(hudson.model.AbstractProject<?,?> project,
boolean newInstance)
- Overrides:
start
in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>
stop
public void stop()
- Overrides:
stop
in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>
run
public void run()
- Overrides:
run
in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>
startJob
public hudson.model.queue.QueueTaskFuture<?> startJob(GhprbCause cause,
GhprbRepository repo)
getGitHubApiAuth
public GhprbGitHubAuth getGitHubApiAuth()
getGitHub
public org.kohsuke.github.GitHub getGitHub()
throws IOException
- Throws:
IOException
getActualProject
public hudson.model.AbstractProject<?,?> getActualProject()
addWhitelist
public void addWhitelist(String author)
getBuildDescTemplate
public String getBuildDescTemplate()
getAdminlist
public String getAdminlist()
getAllowMembersOfWhitelistedOrgsAsAdmin
public Boolean getAllowMembersOfWhitelistedOrgsAsAdmin()
getWhitelist
public String getWhitelist()
getOrgslist
public String getOrgslist()
getCron
public String getCron()
getTriggerPhrase
public String getTriggerPhrase()
getOnlyTriggerPhrase
public Boolean getOnlyTriggerPhrase()
getUseGitHubHooks
public Boolean getUseGitHubHooks()
getHelper
public Ghprb getHelper()
getPermitAll
public Boolean getPermitAll()
isAutoCloseFailedPullRequests
public Boolean isAutoCloseFailedPullRequests()
isDisplayBuildErrorsOnDownstreamBuilds
public Boolean isDisplayBuildErrorsOnDownstreamBuilds()
getWhiteListTargetBranches
public List<GhprbBranch> getWhiteListTargetBranches()
getDescriptor
public GhprbTrigger.DescriptorImpl getDescriptor()
- Specified by:
getDescriptor
in interface hudson.model.Describable<hudson.triggers.Trigger<?>>
- Overrides:
getDescriptor
in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>
getBuilds
public GhprbBuilds getBuilds()
getGhprbGitHub
public GhprbGitHub getGhprbGitHub()
isActive
public boolean isActive()
getRepository
public GhprbRepository getRepository()
getProjectName
public String getProjectName()
matchSignature
public boolean matchSignature(String body,
String signature)
handleComment
public void handleComment(org.kohsuke.github.GHEventPayload.IssueComment issueComment)
throws IOException
- Throws:
IOException
handlePR
public void handlePR(org.kohsuke.github.GHEventPayload.PullRequest pr)
throws IOException
- Throws:
IOException
Copyright © 2004-2016. All Rights Reserved.