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 ClassesModifier and TypeClassDescriptionstatic classstatic final classNested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.CronNested 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, String secretToken, boolean triggerOnPipelineEvent, boolean triggerOnApprovedPullRequest, String pendingBuildName, boolean cancelPendingBuildsOnUpdate, boolean cancelIncompleteBuildOnSamePullRequest, boolean ignorePullRequestConflicts) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanstatic GiteePushTriggergetFromJob(Job<?, ?> job) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanstatic voidvoidvoidonPost(PipelineHook hook) voidonPost(PullRequestHook hook) voidprotected ObjectvoidsetAcceptPullRequestOnSuccess(boolean acceptPullRequestOnSuccess) voidsetAddCiMessage(boolean addCiMessage) voidsetAddNoteOnPullRequest(boolean addNoteOnPullRequest) voidsetAddVoteOnPullRequest(boolean addVoteOnPullRequest) voidsetBranchFilterName(String branchFilterName) voidsetBranchFilterType(BranchFilterType branchFilterType) voidsetBuildInstructionFilterType(BuildInstructionFilterType buildInstructionFilterType) voidsetCancelIncompleteBuildOnSamePullRequest(boolean cancelIncompleteBuildOnSamePullRequest) voidsetCancelPendingBuildsOnUpdate(boolean cancelPendingBuildsOnUpdate) voidsetCiBuildForDeleteRef(boolean ciBuildForDeleteRef) voidsetCiSkip(boolean ciSkip) voidsetCiSkipFroTestNotRequired(boolean ciSkipFroTestNotRequired) voidsetExcludeBranchesSpec(String excludeBranchesSpec) voidsetExcludeLabelSpec(String excludeLabelSpec) voidsetIgnorePullRequestConflicts(boolean ignorePullRequestConflicts) voidsetIncludeBranchesSpec(String includeBranchesSpec) voidsetIncludeLabelSpec(String includeLabelSpec) voidsetNoteRegex(String noteRegex) voidsetPendingBuildName(String pendingBuildName) voidsetSecretToken(String secretToken) voidsetSetBuildDescription(boolean setBuildDescription) voidsetSkipLastCommitHasBeenBuild(boolean skipLastCommitHasBeenBuild) voidsetSkipWorkInProgressPullRequest(boolean skipWorkInProgressPullRequest) voidsetTargetBranchRegex(String targetBranchRegex) voidsetTriggerOnAcceptedPullRequest(boolean triggerOnAcceptedPullRequest) voidsetTriggerOnApprovedPullRequest(boolean triggerOnApprovedPullRequest) voidsetTriggerOnClosedPullRequest(boolean triggerOnClosedPullRequest) voidsetTriggerOnCommitComment(boolean triggerOnCommitComment) voidsetTriggerOnNoteRequest(boolean triggerOnNoteRequest) voidsetTriggerOnOpenPullRequest(boolean triggerOnOpenPullRequest) voidsetTriggerOnPipelineEvent(boolean triggerOnPipelineEvent) voidsetTriggerOnPush(boolean triggerOnPush) voidsetTriggerOnTestedPullRequest(boolean triggerOnTestedPullRequest) voidsetTriggerOnUpdatePullRequest(String triggerOnUpdatePullRequest) voidsetWebhooks(List<GiteePushTrigger.WebhookEntry> webhooks) 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, 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
-
getSecretToken
-
getPendingBuildName
-
getCancelPendingBuildsOnUpdate
public boolean getCancelPendingBuildsOnUpdate() -
isCancelIncompleteBuildOnSamePullRequest
public boolean isCancelIncompleteBuildOnSamePullRequest() -
isIgnorePullRequestConflicts
public boolean isIgnorePullRequestConflicts() -
getWebhooks
-
getIncludeLabelSpec
-
getExcludeLabelSpec
-
setIncludeLabelSpec
-
setExcludeLabelSpec
-
setWebhooks
-
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
-
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:
readResolvein classTrigger<Job<?,?>> - Throws:
ObjectStreamException
-
getFromJob
-
GiteePushTrigger()with setters to configure an instance of this class.