public class GitLabPushTrigger extends Trigger<Job<?,?>> implements MergeRequestTriggerConfig
Modifier and Type | Class and Description |
---|---|
static class |
GitLabPushTrigger.DescriptorImpl |
Trigger.Cron
ExtensionPoint.LegacyInstancesAreScopedToHudson
Constructor and Description |
---|
GitLabPushTrigger() |
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.
use
GitLabPushTrigger() with setters to configure an instance of this class. |
all, checkTriggers, for_, getDescriptor, getProjectAction, getProjectActions, getSpec, run, start, stop
@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)
GitLabPushTrigger()
with setters to configure an instance of this class.@DataBoundConstructor public GitLabPushTrigger()
@Initializer(after=JOB_LOADED) public static void migrateJobs() throws IOException
IOException
public boolean getTriggerOnPush()
public boolean getTriggerToBranchDeleteRequest()
public boolean getTriggerOnMergeRequest()
getTriggerOnMergeRequest
in interface MergeRequestTriggerConfig
public boolean isTriggerOnlyIfNewCommitsPushed()
isTriggerOnlyIfNewCommitsPushed
in interface MergeRequestTriggerConfig
public boolean isTriggerOnAcceptedMergeRequest()
isTriggerOnAcceptedMergeRequest
in interface MergeRequestTriggerConfig
public boolean isTriggerOnApprovedMergeRequest()
isTriggerOnApprovedMergeRequest
in interface MergeRequestTriggerConfig
public boolean isTriggerOnClosedMergeRequest()
isTriggerOnClosedMergeRequest
in interface MergeRequestTriggerConfig
public boolean getTriggerOnNoteRequest()
public boolean getTriggerOnPipelineEvent()
public String getNoteRegex()
public TriggerOpenMergeRequest getTriggerOpenMergeRequestOnPush()
getTriggerOpenMergeRequestOnPush
in interface MergeRequestTriggerConfig
public boolean getSetBuildDescription()
public boolean getCiSkip()
public boolean isSkipWorkInProgressMergeRequest()
isSkipWorkInProgressMergeRequest
in interface MergeRequestTriggerConfig
public String getLabelsThatForcesBuildIfAdded()
getLabelsThatForcesBuildIfAdded
in interface MergeRequestTriggerConfig
public BranchFilterType getBranchFilterType()
public String getIncludeBranchesSpec()
public String getExcludeBranchesSpec()
public String getSourceBranchRegex()
public String getTargetBranchRegex()
public MergeRequestLabelFilterConfig getMergeRequestLabelFilterConfig()
public String getSecretToken()
public String getPendingBuildName()
public boolean getCancelPendingBuildsOnUpdate()
getCancelPendingBuildsOnUpdate
in interface MergeRequestTriggerConfig
@DataBoundSetter public void setTriggerOnPush(boolean triggerOnPush)
@DataBoundSetter public void setTriggerToBranchDeleteRequest(boolean triggerToBranchDeleteRequest)
@DataBoundSetter public void setTriggerOnApprovedMergeRequest(boolean triggerOnApprovedMergeRequest)
@DataBoundSetter public void setTriggerOnMergeRequest(boolean triggerOnMergeRequest)
@DataBoundSetter public void setTriggerOnlyIfNewCommitsPushed(boolean triggerOnlyIfNewCommitsPushed)
@DataBoundSetter public void setTriggerOnAcceptedMergeRequest(boolean triggerOnAcceptedMergeRequest)
@DataBoundSetter public void setTriggerOnClosedMergeRequest(boolean triggerOnClosedMergeRequest)
@DataBoundSetter public void setTriggerOpenMergeRequestOnPush(TriggerOpenMergeRequest triggerOpenMergeRequestOnPush)
@DataBoundSetter public void setTriggerOnNoteRequest(boolean triggerOnNoteRequest)
@DataBoundSetter public void setNoteRegex(String noteRegex)
@DataBoundSetter public void setCiSkip(boolean ciSkip)
@DataBoundSetter public void setSkipWorkInProgressMergeRequest(boolean skipWorkInProgressMergeRequest)
@DataBoundSetter public void setLabelsThatForcesBuildIfAdded(String labelsThatForcesBuildIfAdded)
@DataBoundSetter public void setSetBuildDescription(boolean setBuildDescription)
@DataBoundSetter public void setAddNoteOnMergeRequest(boolean addNoteOnMergeRequest)
@DataBoundSetter public void setAddCiMessage(boolean addCiMessage)
@DataBoundSetter public void setAddVoteOnMergeRequest(boolean addVoteOnMergeRequest)
@DataBoundSetter public void setBranchFilterName(String branchFilterName)
@DataBoundSetter public void setBranchFilterType(BranchFilterType branchFilterType)
@DataBoundSetter public void setIncludeBranchesSpec(String includeBranchesSpec)
@DataBoundSetter public void setExcludeBranchesSpec(String excludeBranchesSpec)
@DataBoundSetter public void setSourceBranchRegex(String sourceBranchRegex)
@DataBoundSetter public void setTargetBranchRegex(String targetBranchRegex)
@DataBoundSetter public void setMergeRequestLabelFilterConfig(MergeRequestLabelFilterConfig mergeRequestLabelFilterConfig)
@DataBoundSetter public void setSecretToken(String secretToken)
@DataBoundSetter public void setAcceptMergeRequestOnSuccess(boolean acceptMergeRequestOnSuccess)
@DataBoundSetter public void setTriggerOnPipelineEvent(boolean triggerOnPipelineEvent)
@DataBoundSetter public void setPendingBuildName(String pendingBuildName)
@DataBoundSetter public void setCancelPendingBuildsOnUpdate(boolean cancelPendingBuildsOnUpdate)
public void onPost(PushHook hook)
public void onPost(MergeRequestHook hook)
public void onPost(NoteHook hook)
public void onPost(PipelineHook hook)
protected Object readResolve() throws ObjectStreamException
readResolve
in class Trigger<Job<?,?>>
ObjectStreamException
public static GitLabPushTrigger getFromJob(Job<?,?> job)
Copyright © 2016–2022. All rights reserved.