Package com.gitee.jenkins.trigger
Class GiteePushTrigger
- java.lang.Object
-
- hudson.triggers.Trigger<Job<?,?>>
-
- com.gitee.jenkins.trigger.GiteePushTrigger
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Trigger<?>>
public class GiteePushTrigger extends Trigger<Job<?,?>>
Triggers a build when we receive a Gitee WebHook.- Author:
- Daniel Brooks, Yashin Luo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GiteePushTrigger.DescriptorImpl
-
Nested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.Cron
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description GiteePushTrigger()
GiteePushTrigger(boolean triggerOnPush, boolean triggerOnCommitComment, boolean triggerOnOpenPullRequest, String triggerOnUpdatePullRequest, boolean triggerOnAcceptedPullRequest, boolean triggerOnClosedPullRequest, boolean triggerOnNoteRequest, String noteRegex, boolean skipWorkInProgressPullRequest, boolean ciSkip, BuildInstructionFilterType buildInstructionFilterType, boolean setBuildDescription, boolean addNoteOnPullRequest, boolean addCiMessage, boolean addVoteOnPullRequest, boolean acceptPullRequestOnSuccess, BranchFilterType branchFilterType, String includeBranchesSpec, String excludeBranchesSpec, String targetBranchRegex, PullRequestLabelFilterConfig pullRequestLabelFilterConfig, String secretToken, boolean triggerOnPipelineEvent, boolean triggerOnApprovedPullRequest, String pendingBuildName, boolean cancelPendingBuildsOnUpdate, boolean cancelIncompleteBuildOnSamePullRequest, boolean ignorePullRequestConflicts)
Deprecated.useGiteePushTrigger()
with setters to configure an instance of this class.
-
Method Summary
-
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getDescriptor, getProjectAction, getProjectActions, getSpec, run, start, stop, toString
-
-
-
-
Constructor Detail
-
GiteePushTrigger
@Deprecated public GiteePushTrigger(boolean triggerOnPush, boolean triggerOnCommitComment, boolean triggerOnOpenPullRequest, String triggerOnUpdatePullRequest, boolean triggerOnAcceptedPullRequest, boolean triggerOnClosedPullRequest, boolean triggerOnNoteRequest, String noteRegex, boolean skipWorkInProgressPullRequest, boolean ciSkip, BuildInstructionFilterType buildInstructionFilterType, boolean setBuildDescription, boolean addNoteOnPullRequest, boolean addCiMessage, boolean addVoteOnPullRequest, boolean acceptPullRequestOnSuccess, BranchFilterType branchFilterType, String includeBranchesSpec, String excludeBranchesSpec, String targetBranchRegex, PullRequestLabelFilterConfig pullRequestLabelFilterConfig, String secretToken, boolean triggerOnPipelineEvent, boolean triggerOnApprovedPullRequest, String pendingBuildName, boolean cancelPendingBuildsOnUpdate, boolean cancelIncompleteBuildOnSamePullRequest, boolean ignorePullRequestConflicts)
Deprecated.useGiteePushTrigger()
with setters to configure an instance of this class.
-
GiteePushTrigger
@DataBoundConstructor public GiteePushTrigger()
-
-
Method Detail
-
migrateJobs
@Initializer(after=JOB_LOADED) public static void migrateJobs() throws IOException
- Throws:
IOException
-
getAddNoteOnPullRequest
public boolean getAddNoteOnPullRequest()
-
getTriggerOnPush
public boolean getTriggerOnPush()
-
isTriggerOnCommitComment
public boolean isTriggerOnCommitComment()
-
getTriggerOnOpenPullRequest
public boolean getTriggerOnOpenPullRequest()
-
getTriggerOnTestedPullRequest
public boolean getTriggerOnTestedPullRequest()
-
getTriggerOnUpdatePullRequest
public String getTriggerOnUpdatePullRequest()
-
isTriggerOnAcceptedPullRequest
public boolean isTriggerOnAcceptedPullRequest()
-
isTriggerOnApprovedPullRequest
public boolean isTriggerOnApprovedPullRequest()
-
isTriggerOnClosedPullRequest
public boolean isTriggerOnClosedPullRequest()
-
getTriggerOnNoteRequest
public boolean getTriggerOnNoteRequest()
-
getTriggerOnPipelineEvent
public boolean getTriggerOnPipelineEvent()
-
getNoteRegex
public String getNoteRegex()
-
getSetBuildDescription
public boolean getSetBuildDescription()
-
getCiSkip
public boolean getCiSkip()
-
getBuildInstructionFilterType
public BuildInstructionFilterType getBuildInstructionFilterType()
-
getCiSkipFroTestNotRequired
public boolean getCiSkipFroTestNotRequired()
-
getCiBuildForDeleteRef
public boolean getCiBuildForDeleteRef()
-
getSkipLastCommitHasBeenBuild
public boolean getSkipLastCommitHasBeenBuild()
-
isSkipWorkInProgressPullRequest
public boolean isSkipWorkInProgressPullRequest()
-
isSkipLastCommitHasBuild
public boolean isSkipLastCommitHasBuild()
-
isSkipFroTestNotRequired
public boolean isSkipFroTestNotRequired()
-
getBranchFilterType
public BranchFilterType getBranchFilterType()
-
getIncludeBranchesSpec
public String getIncludeBranchesSpec()
-
getExcludeBranchesSpec
public String getExcludeBranchesSpec()
-
getTargetBranchRegex
public String getTargetBranchRegex()
-
getPullRequestLabelFilterConfig
public PullRequestLabelFilterConfig getPullRequestLabelFilterConfig()
-
getSecretToken
public String getSecretToken()
-
getPendingBuildName
public String getPendingBuildName()
-
getCancelPendingBuildsOnUpdate
public boolean getCancelPendingBuildsOnUpdate()
-
isCancelIncompleteBuildOnSamePullRequest
public boolean isCancelIncompleteBuildOnSamePullRequest()
-
isIgnorePullRequestConflicts
public boolean isIgnorePullRequestConflicts()
-
setTriggerOnPush
@DataBoundSetter public void setTriggerOnPush(boolean triggerOnPush)
-
setTriggerOnCommitComment
@DataBoundSetter public void setTriggerOnCommitComment(boolean triggerOnCommitComment)
-
setTriggerOnApprovedPullRequest
@DataBoundSetter public void setTriggerOnApprovedPullRequest(boolean triggerOnApprovedPullRequest)
-
setTriggerOnTestedPullRequest
@DataBoundSetter public void setTriggerOnTestedPullRequest(boolean triggerOnTestedPullRequest)
-
setTriggerOnOpenPullRequest
@DataBoundSetter public void setTriggerOnOpenPullRequest(boolean triggerOnOpenPullRequest)
-
setTriggerOnAcceptedPullRequest
@DataBoundSetter public void setTriggerOnAcceptedPullRequest(boolean triggerOnAcceptedPullRequest)
-
setTriggerOnClosedPullRequest
@DataBoundSetter public void setTriggerOnClosedPullRequest(boolean triggerOnClosedPullRequest)
-
setTriggerOnNoteRequest
@DataBoundSetter public void setTriggerOnNoteRequest(boolean triggerOnNoteRequest)
-
setNoteRegex
@DataBoundSetter public void setNoteRegex(String noteRegex)
-
setCiSkip
@DataBoundSetter public void setCiSkip(boolean ciSkip)
-
setBuildInstructionFilterType
@DataBoundSetter public void setBuildInstructionFilterType(BuildInstructionFilterType buildInstructionFilterType)
-
setCiSkipFroTestNotRequired
@DataBoundSetter public void setCiSkipFroTestNotRequired(boolean ciSkipFroTestNotRequired)
-
setCiBuildForDeleteRef
@DataBoundSetter public void setCiBuildForDeleteRef(boolean ciBuildForDeleteRef)
-
setSkipWorkInProgressPullRequest
@DataBoundSetter public void setSkipWorkInProgressPullRequest(boolean skipWorkInProgressPullRequest)
-
setSkipLastCommitHasBeenBuild
@DataBoundSetter public void setSkipLastCommitHasBeenBuild(boolean skipLastCommitHasBeenBuild)
-
setSetBuildDescription
@DataBoundSetter public void setSetBuildDescription(boolean setBuildDescription)
-
setAddNoteOnPullRequest
@DataBoundSetter public void setAddNoteOnPullRequest(boolean addNoteOnPullRequest)
-
setAddCiMessage
@DataBoundSetter public void setAddCiMessage(boolean addCiMessage)
-
setAddVoteOnPullRequest
@DataBoundSetter public void setAddVoteOnPullRequest(boolean addVoteOnPullRequest)
-
setBranchFilterName
@DataBoundSetter public void setBranchFilterName(String branchFilterName)
-
setBranchFilterType
@DataBoundSetter public void setBranchFilterType(BranchFilterType branchFilterType)
-
setIncludeBranchesSpec
@DataBoundSetter public void setIncludeBranchesSpec(String includeBranchesSpec)
-
setExcludeBranchesSpec
@DataBoundSetter public void setExcludeBranchesSpec(String excludeBranchesSpec)
-
setTargetBranchRegex
@DataBoundSetter public void setTargetBranchRegex(String targetBranchRegex)
-
setPullRequestLabelFilterConfig
@DataBoundSetter public void setPullRequestLabelFilterConfig(PullRequestLabelFilterConfig pullRequestLabelFilterConfig)
-
setSecretToken
@DataBoundSetter public void setSecretToken(String secretToken)
-
setAcceptPullRequestOnSuccess
@DataBoundSetter public void setAcceptPullRequestOnSuccess(boolean acceptPullRequestOnSuccess)
-
setTriggerOnUpdatePullRequest
@DataBoundSetter public void setTriggerOnUpdatePullRequest(String triggerOnUpdatePullRequest)
-
setTriggerOnPipelineEvent
@DataBoundSetter public void setTriggerOnPipelineEvent(boolean triggerOnPipelineEvent)
-
setPendingBuildName
@DataBoundSetter public void setPendingBuildName(String pendingBuildName)
-
setCancelPendingBuildsOnUpdate
@DataBoundSetter public void setCancelPendingBuildsOnUpdate(boolean cancelPendingBuildsOnUpdate)
-
setCancelIncompleteBuildOnSamePullRequest
@DataBoundSetter public void setCancelIncompleteBuildOnSamePullRequest(boolean cancelIncompleteBuildOnSamePullRequest)
-
setIgnorePullRequestConflicts
@DataBoundSetter public void setIgnorePullRequestConflicts(boolean ignorePullRequestConflicts)
-
onPost
public void onPost(PushHook hook)
-
onPost
public void onPost(PullRequestHook hook)
-
onPost
public void onPost(NoteHook hook)
-
onPost
public void onPost(PipelineHook hook)
-
readResolve
protected Object readResolve() throws ObjectStreamException
- Overrides:
readResolve
in classTrigger<Job<?,?>>
- Throws:
ObjectStreamException
-
getFromJob
public static GiteePushTrigger getFromJob(Job<?,?> job)
-
-