Package com.dabsquared.gitlabjenkins
Class GitLabPushTrigger
- All Implemented Interfaces:
- MergeRequestTriggerConfig,- ExtensionPoint,- Describable<Trigger<?>>
Triggers a build when we receive a GitLab WebHook.
- Author:
- Daniel Brooks
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class hudson.triggers.TriggerTrigger.CronNested classes/interfaces inherited from interface hudson.ExtensionPointExtensionPoint.LegacyInstancesAreScopedToHudson
- 
Field Summary
- 
Constructor SummaryConstructorsConstructorDescriptionGitLabPushTrigger(boolean triggerOnPush, boolean triggerToBranchDeleteRequest, boolean triggerOnMergeRequest, boolean triggerOnlyIfNewCommitsPushed, boolean triggerOnAcceptedMergeRequest, boolean triggerOnClosedMergeRequest, TriggerOpenMergeRequest triggerOpenMergeRequestOnPush, boolean triggerOnNoteRequest, String noteRegex, boolean skipWorkInProgressMergeRequest, boolean ciSkip, String labelsThatForcesBuildIfAdded, boolean setBuildDescription, boolean addNoteOnMergeRequest, boolean addCiMessage, boolean addVoteOnMergeRequest, boolean acceptMergeRequestOnSuccess, BranchFilterType branchFilterType, String includeBranchesSpec, String excludeBranchesSpec, String sourceBranchRegex, String targetBranchRegex, MergeRequestLabelFilterConfig mergeRequestLabelFilterConfig, String secretToken, boolean triggerOnPipelineEvent, boolean triggerOnApprovedMergeRequest, String pendingBuildName, boolean cancelPendingBuildsOnUpdate) Deprecated.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanbooleanstatic GitLabPushTriggergetFromJob(Job<?, ?> job) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanstatic voidvoidonPost(MergeRequestHook hook) voidvoidonPost(PipelineHook hook) voidprotected ObjectvoidsetAcceptMergeRequestOnSuccess(boolean acceptMergeRequestOnSuccess) voidsetAddCiMessage(boolean addCiMessage) voidsetAddNoteOnMergeRequest(boolean addNoteOnMergeRequest) voidsetAddVoteOnMergeRequest(boolean addVoteOnMergeRequest) voidsetBranchFilterName(String branchFilterName) voidsetBranchFilterType(BranchFilterType branchFilterType) voidsetCancelPendingBuildsOnUpdate(boolean cancelPendingBuildsOnUpdate) voidsetCiSkip(boolean ciSkip) voidsetExcludeBranchesSpec(String excludeBranchesSpec) voidsetIncludeBranchesSpec(String includeBranchesSpec) voidsetLabelsThatForcesBuildIfAdded(String labelsThatForcesBuildIfAdded) voidsetMergeRequestLabelFilterConfig(MergeRequestLabelFilterConfig mergeRequestLabelFilterConfig) voidsetNoteRegex(String noteRegex) voidsetPendingBuildName(String pendingBuildName) voidsetSecretToken(String secretToken) voidsetSetBuildDescription(boolean setBuildDescription) voidsetSkipWorkInProgressMergeRequest(boolean skipWorkInProgressMergeRequest) voidsetSourceBranchRegex(String sourceBranchRegex) voidsetTargetBranchRegex(String targetBranchRegex) voidsetTriggerOnAcceptedMergeRequest(boolean triggerOnAcceptedMergeRequest) voidsetTriggerOnApprovedMergeRequest(boolean triggerOnApprovedMergeRequest) voidsetTriggerOnClosedMergeRequest(boolean triggerOnClosedMergeRequest) voidsetTriggerOnlyIfNewCommitsPushed(boolean triggerOnlyIfNewCommitsPushed) voidsetTriggerOnMergeRequest(boolean triggerOnMergeRequest) voidsetTriggerOnNoteRequest(boolean triggerOnNoteRequest) voidsetTriggerOnPipelineEvent(boolean triggerOnPipelineEvent) voidsetTriggerOnPush(boolean triggerOnPush) voidsetTriggerOpenMergeRequestOnPush(TriggerOpenMergeRequest triggerOpenMergeRequestOnPush) voidsetTriggerToBranchDeleteRequest(boolean triggerToBranchDeleteRequest) Methods inherited from class hudson.triggers.Triggerall, checkTriggers, for_, getDescriptor, getProjectAction, getProjectActions, getSpec, run, start, stop, toString
- 
Constructor Details- 
GitLabPushTrigger@Deprecated public GitLabPushTrigger(boolean triggerOnPush, boolean triggerToBranchDeleteRequest, boolean triggerOnMergeRequest, boolean triggerOnlyIfNewCommitsPushed, boolean triggerOnAcceptedMergeRequest, boolean triggerOnClosedMergeRequest, TriggerOpenMergeRequest triggerOpenMergeRequestOnPush, boolean triggerOnNoteRequest, String noteRegex, boolean skipWorkInProgressMergeRequest, boolean ciSkip, String labelsThatForcesBuildIfAdded, boolean setBuildDescription, boolean addNoteOnMergeRequest, boolean addCiMessage, boolean addVoteOnMergeRequest, boolean acceptMergeRequestOnSuccess, BranchFilterType branchFilterType, String includeBranchesSpec, String excludeBranchesSpec, String sourceBranchRegex, String targetBranchRegex, MergeRequestLabelFilterConfig mergeRequestLabelFilterConfig, String secretToken, boolean triggerOnPipelineEvent, boolean triggerOnApprovedMergeRequest, String pendingBuildName, boolean cancelPendingBuildsOnUpdate) Deprecated.useGitLabPushTrigger()with setters to configure an instance of this class.
- 
GitLabPushTrigger@DataBoundConstructor public GitLabPushTrigger()
 
- 
- 
Method Details- 
migrateJobs- Throws:
- IOException
 
- 
getTriggerOnPushpublic boolean getTriggerOnPush()
- 
getTriggerToBranchDeleteRequestpublic boolean getTriggerToBranchDeleteRequest()
- 
getTriggerOnMergeRequestpublic boolean getTriggerOnMergeRequest()- Specified by:
- getTriggerOnMergeRequestin interface- MergeRequestTriggerConfig
 
- 
isTriggerOnlyIfNewCommitsPushedpublic boolean isTriggerOnlyIfNewCommitsPushed()- Specified by:
- isTriggerOnlyIfNewCommitsPushedin interface- MergeRequestTriggerConfig
 
- 
isTriggerOnAcceptedMergeRequestpublic boolean isTriggerOnAcceptedMergeRequest()- Specified by:
- isTriggerOnAcceptedMergeRequestin interface- MergeRequestTriggerConfig
 
- 
isTriggerOnApprovedMergeRequestpublic boolean isTriggerOnApprovedMergeRequest()- Specified by:
- isTriggerOnApprovedMergeRequestin interface- MergeRequestTriggerConfig
 
- 
isTriggerOnClosedMergeRequestpublic boolean isTriggerOnClosedMergeRequest()- Specified by:
- isTriggerOnClosedMergeRequestin interface- MergeRequestTriggerConfig
 
- 
getTriggerOnNoteRequestpublic boolean getTriggerOnNoteRequest()
- 
getTriggerOnPipelineEventpublic boolean getTriggerOnPipelineEvent()
- 
getNoteRegex
- 
getTriggerOpenMergeRequestOnPush- Specified by:
- getTriggerOpenMergeRequestOnPushin interface- MergeRequestTriggerConfig
 
- 
getSetBuildDescriptionpublic boolean getSetBuildDescription()
- 
getCiSkippublic boolean getCiSkip()
- 
isSkipWorkInProgressMergeRequestpublic boolean isSkipWorkInProgressMergeRequest()- Specified by:
- isSkipWorkInProgressMergeRequestin interface- MergeRequestTriggerConfig
 
- 
getLabelsThatForcesBuildIfAdded- Specified by:
- getLabelsThatForcesBuildIfAddedin interface- MergeRequestTriggerConfig
 
- 
getBranchFilterType
- 
getIncludeBranchesSpec
- 
getExcludeBranchesSpec
- 
getSourceBranchRegex
- 
getTargetBranchRegex
- 
getMergeRequestLabelFilterConfig
- 
getSecretToken
- 
getPendingBuildName
- 
getCancelPendingBuildsOnUpdatepublic boolean getCancelPendingBuildsOnUpdate()- Specified by:
- getCancelPendingBuildsOnUpdatein interface- MergeRequestTriggerConfig
 
- 
setTriggerOnPush@DataBoundSetter public void setTriggerOnPush(boolean triggerOnPush) 
- 
setTriggerToBranchDeleteRequest@DataBoundSetter public void setTriggerToBranchDeleteRequest(boolean triggerToBranchDeleteRequest) 
- 
setTriggerOnApprovedMergeRequest@DataBoundSetter public void setTriggerOnApprovedMergeRequest(boolean triggerOnApprovedMergeRequest) 
- 
setTriggerOnMergeRequest@DataBoundSetter public void setTriggerOnMergeRequest(boolean triggerOnMergeRequest) 
- 
setTriggerOnlyIfNewCommitsPushed@DataBoundSetter public void setTriggerOnlyIfNewCommitsPushed(boolean triggerOnlyIfNewCommitsPushed) 
- 
setTriggerOnAcceptedMergeRequest@DataBoundSetter public void setTriggerOnAcceptedMergeRequest(boolean triggerOnAcceptedMergeRequest) 
- 
setTriggerOnClosedMergeRequest@DataBoundSetter public void setTriggerOnClosedMergeRequest(boolean triggerOnClosedMergeRequest) 
- 
setTriggerOpenMergeRequestOnPush@DataBoundSetter public void setTriggerOpenMergeRequestOnPush(TriggerOpenMergeRequest triggerOpenMergeRequestOnPush) 
- 
setTriggerOnNoteRequest@DataBoundSetter public void setTriggerOnNoteRequest(boolean triggerOnNoteRequest) 
- 
setNoteRegex
- 
setCiSkip@DataBoundSetter public void setCiSkip(boolean ciSkip) 
- 
setSkipWorkInProgressMergeRequest@DataBoundSetter public void setSkipWorkInProgressMergeRequest(boolean skipWorkInProgressMergeRequest) 
- 
setLabelsThatForcesBuildIfAdded
- 
setSetBuildDescription@DataBoundSetter public void setSetBuildDescription(boolean setBuildDescription) 
- 
setAddNoteOnMergeRequest@DataBoundSetter public void setAddNoteOnMergeRequest(boolean addNoteOnMergeRequest) 
- 
setAddCiMessage@DataBoundSetter public void setAddCiMessage(boolean addCiMessage) 
- 
setAddVoteOnMergeRequest@DataBoundSetter public void setAddVoteOnMergeRequest(boolean addVoteOnMergeRequest) 
- 
setBranchFilterName
- 
setBranchFilterType
- 
setIncludeBranchesSpec
- 
setExcludeBranchesSpec
- 
setSourceBranchRegex
- 
setTargetBranchRegex
- 
setMergeRequestLabelFilterConfig@DataBoundSetter public void setMergeRequestLabelFilterConfig(MergeRequestLabelFilterConfig mergeRequestLabelFilterConfig) 
- 
setSecretToken
- 
setAcceptMergeRequestOnSuccess@DataBoundSetter public void setAcceptMergeRequestOnSuccess(boolean acceptMergeRequestOnSuccess) 
- 
getAcceptMergeRequestOnSuccesspublic boolean getAcceptMergeRequestOnSuccess()
- 
getAddCiMessagepublic boolean getAddCiMessage()
- 
getAddNoteOnMergeRequestpublic boolean getAddNoteOnMergeRequest()
- 
getAddVoteOnMergeRequestpublic boolean getAddVoteOnMergeRequest()
- 
getSkipWorkInProgressMergeRequestpublic boolean getSkipWorkInProgressMergeRequest()
- 
getBranchFilterName
- 
setTriggerOnPipelineEvent@DataBoundSetter public void setTriggerOnPipelineEvent(boolean triggerOnPipelineEvent) 
- 
setPendingBuildName
- 
setCancelPendingBuildsOnUpdate@DataBoundSetter public void setCancelPendingBuildsOnUpdate(boolean cancelPendingBuildsOnUpdate) 
- 
onPost
- 
onPost
- 
onPost
- 
onPost
- 
readResolve- Overrides:
- readResolvein class- Trigger<Job<?,- ?>> 
- Throws:
- ObjectStreamException
 
- 
getFromJob
 
- 
GitLabPushTrigger()with setters to configure an instance of this class.