Package com.gitee.jenkins.trigger
Class GiteePushTrigger
- All Implemented Interfaces:
ExtensionPoint
,Describable<Trigger<?>>
Triggers a build when we receive a Gitee WebHook.
- Author:
- Daniel Brooks, Yashin Luo
-
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
-
Constructor Summary
ConstructorsConstructorDescriptionGiteePushTrigger
(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. -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
static GiteePushTrigger
getFromJob
(Job<?, ?> job) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
static void
void
void
onPost
(PipelineHook hook) void
onPost
(PullRequestHook hook) void
protected Object
void
setAcceptPullRequestOnSuccess
(boolean acceptPullRequestOnSuccess) void
setAddCiMessage
(boolean addCiMessage) void
setAddNoteOnPullRequest
(boolean addNoteOnPullRequest) void
setAddVoteOnPullRequest
(boolean addVoteOnPullRequest) void
setBranchFilterName
(String branchFilterName) void
setBranchFilterType
(BranchFilterType branchFilterType) void
setBuildInstructionFilterType
(BuildInstructionFilterType buildInstructionFilterType) void
setCancelIncompleteBuildOnSamePullRequest
(boolean cancelIncompleteBuildOnSamePullRequest) void
setCancelPendingBuildsOnUpdate
(boolean cancelPendingBuildsOnUpdate) void
setCiBuildForDeleteRef
(boolean ciBuildForDeleteRef) void
setCiSkip
(boolean ciSkip) void
setCiSkipFroTestNotRequired
(boolean ciSkipFroTestNotRequired) void
setExcludeBranchesSpec
(String excludeBranchesSpec) void
setIgnorePullRequestConflicts
(boolean ignorePullRequestConflicts) void
setIncludeBranchesSpec
(String includeBranchesSpec) void
setNoteRegex
(String noteRegex) void
setPendingBuildName
(String pendingBuildName) void
setPullRequestLabelFilterConfig
(PullRequestLabelFilterConfig pullRequestLabelFilterConfig) void
setSecretToken
(String secretToken) void
setSetBuildDescription
(boolean setBuildDescription) void
setSkipLastCommitHasBeenBuild
(boolean skipLastCommitHasBeenBuild) void
setSkipWorkInProgressPullRequest
(boolean skipWorkInProgressPullRequest) void
setTargetBranchRegex
(String targetBranchRegex) void
setTriggerOnAcceptedPullRequest
(boolean triggerOnAcceptedPullRequest) void
setTriggerOnApprovedPullRequest
(boolean triggerOnApprovedPullRequest) void
setTriggerOnClosedPullRequest
(boolean triggerOnClosedPullRequest) void
setTriggerOnCommitComment
(boolean triggerOnCommitComment) void
setTriggerOnNoteRequest
(boolean triggerOnNoteRequest) void
setTriggerOnOpenPullRequest
(boolean triggerOnOpenPullRequest) void
setTriggerOnPipelineEvent
(boolean triggerOnPipelineEvent) void
setTriggerOnPush
(boolean triggerOnPush) void
setTriggerOnTestedPullRequest
(boolean triggerOnTestedPullRequest) void
setTriggerOnUpdatePullRequest
(String triggerOnUpdatePullRequest) Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getDescriptor, getProjectAction, getProjectActions, getSpec, run, start, stop, toString
-
Constructor Details
-
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 Details
-
migrateJobs
- Throws:
IOException
-
getAddNoteOnPullRequest
public boolean getAddNoteOnPullRequest() -
getTriggerOnPush
public boolean getTriggerOnPush() -
isTriggerOnCommitComment
public boolean isTriggerOnCommitComment() -
getTriggerOnOpenPullRequest
public boolean getTriggerOnOpenPullRequest() -
getTriggerOnTestedPullRequest
public boolean getTriggerOnTestedPullRequest() -
getTriggerOnUpdatePullRequest
-
isTriggerOnAcceptedPullRequest
public boolean isTriggerOnAcceptedPullRequest() -
isTriggerOnApprovedPullRequest
public boolean isTriggerOnApprovedPullRequest() -
isTriggerOnClosedPullRequest
public boolean isTriggerOnClosedPullRequest() -
getTriggerOnNoteRequest
public boolean getTriggerOnNoteRequest() -
getTriggerOnPipelineEvent
public boolean getTriggerOnPipelineEvent() -
getNoteRegex
-
getSetBuildDescription
public boolean getSetBuildDescription() -
getCiSkip
public boolean getCiSkip() -
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
-
getIncludeBranchesSpec
-
getExcludeBranchesSpec
-
getTargetBranchRegex
-
getPullRequestLabelFilterConfig
-
getSecretToken
-
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
-
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
-
setBranchFilterType
-
setIncludeBranchesSpec
-
setExcludeBranchesSpec
-
setTargetBranchRegex
-
setPullRequestLabelFilterConfig
@DataBoundSetter public void setPullRequestLabelFilterConfig(PullRequestLabelFilterConfig pullRequestLabelFilterConfig) -
setSecretToken
-
setAcceptPullRequestOnSuccess
@DataBoundSetter public void setAcceptPullRequestOnSuccess(boolean acceptPullRequestOnSuccess) -
setTriggerOnUpdatePullRequest
-
setTriggerOnPipelineEvent
@DataBoundSetter public void setTriggerOnPipelineEvent(boolean triggerOnPipelineEvent) -
setPendingBuildName
-
setCancelPendingBuildsOnUpdate
@DataBoundSetter public void setCancelPendingBuildsOnUpdate(boolean cancelPendingBuildsOnUpdate) -
setCancelIncompleteBuildOnSamePullRequest
@DataBoundSetter public void setCancelIncompleteBuildOnSamePullRequest(boolean cancelIncompleteBuildOnSamePullRequest) -
setIgnorePullRequestConflicts
@DataBoundSetter public void setIgnorePullRequestConflicts(boolean ignorePullRequestConflicts) -
onPost
-
onPost
-
onPost
-
onPost
-
readResolve
- Overrides:
readResolve
in classTrigger<Job<?,
?>> - Throws:
ObjectStreamException
-
getFromJob
-
GiteePushTrigger()
with setters to configure an instance of this class.