com.dabsquared.gitlabjenkins
Class GitLabPushTrigger

java.lang.Object
  extended by hudson.triggers.Trigger<hudson.model.Job<?,?>>
      extended by com.dabsquared.gitlabjenkins.GitLabPushTrigger
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.triggers.Trigger<?>>

public class GitLabPushTrigger
extends hudson.triggers.Trigger<hudson.model.Job<?,?>>

Triggers a build when we receive a GitLab WebHook.

Author:
Daniel Brooks

Nested Class Summary
static class GitLabPushTrigger.ConverterImpl
           
static class GitLabPushTrigger.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.triggers.Trigger
hudson.triggers.Trigger.Cron
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.triggers.Trigger
job, spec, tabs, timer
 
Constructor Summary
GitLabPushTrigger(boolean triggerOnPush, boolean triggerOnMergeRequest, String triggerOpenMergeRequestOnPush, boolean ciSkip, boolean setBuildDescription, boolean addNoteOnMergeRequest, boolean addCiMessage, boolean addVoteOnMergeRequest, boolean acceptMergeRequestOnSuccess, boolean allowAllBranches, String includeBranchesSpec, String excludeBranchesSpec)
           
 
Method Summary
 hudson.plugins.git.RevisionParameterAction createPushRequestRevisionParameter(hudson.model.Job<?,?> job, GitLabPushRequest req)
           
 boolean getAcceptMergeRequestOnSuccess()
           
 boolean getAddCiMessage()
           
 boolean getAddNoteOnMergeRequest()
           
 boolean getAddVoteOnMergeRequest()
           
 boolean getAllowAllBranches()
           
 boolean getCiSkip()
           
static GitLabPushTrigger.DescriptorImpl getDesc()
           
 GitLabPushTrigger.DescriptorImpl getDescriptor()
           
 String getExcludeBranchesSpec()
           
 String getIncludeBranchesSpec()
           
 File getLogFile()
           
 boolean getSetBuildDescription()
           
 boolean getTriggerOnMergeRequest()
           
 boolean getTriggerOnPush()
           
 String getTriggerOpenMergeRequestOnPush()
           
 void onCompleted(hudson.model.Run run)
           
 void onPost(GitLabMergeRequest req)
           
 void onPost(GitLabPushRequest req)
           
 void onStarted(hudson.model.Run run)
           
 
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getProjectActions, getSpec, readResolve, run, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GitLabPushTrigger

@DataBoundConstructor
public GitLabPushTrigger(boolean triggerOnPush,
                                              boolean triggerOnMergeRequest,
                                              String triggerOpenMergeRequestOnPush,
                                              boolean ciSkip,
                                              boolean setBuildDescription,
                                              boolean addNoteOnMergeRequest,
                                              boolean addCiMessage,
                                              boolean addVoteOnMergeRequest,
                                              boolean acceptMergeRequestOnSuccess,
                                              boolean allowAllBranches,
                                              String includeBranchesSpec,
                                              String excludeBranchesSpec)
Method Detail

getTriggerOnPush

public boolean getTriggerOnPush()

getTriggerOnMergeRequest

public boolean getTriggerOnMergeRequest()

getTriggerOpenMergeRequestOnPush

public String getTriggerOpenMergeRequestOnPush()

getSetBuildDescription

public boolean getSetBuildDescription()

getAddNoteOnMergeRequest

public boolean getAddNoteOnMergeRequest()

getAddVoteOnMergeRequest

public boolean getAddVoteOnMergeRequest()

getAcceptMergeRequestOnSuccess

public boolean getAcceptMergeRequestOnSuccess()

getAllowAllBranches

public boolean getAllowAllBranches()

getAddCiMessage

public boolean getAddCiMessage()

getCiSkip

public boolean getCiSkip()

getIncludeBranchesSpec

public String getIncludeBranchesSpec()

getExcludeBranchesSpec

public String getExcludeBranchesSpec()

onPost

public void onPost(GitLabPushRequest req)

createPushRequestRevisionParameter

public hudson.plugins.git.RevisionParameterAction createPushRequestRevisionParameter(hudson.model.Job<?,?> job,
                                                                                     GitLabPushRequest req)

onPost

public void onPost(GitLabMergeRequest req)

onCompleted

public void onCompleted(hudson.model.Run run)

onStarted

public void onStarted(hudson.model.Run run)

getDescriptor

public GitLabPushTrigger.DescriptorImpl getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.triggers.Trigger<?>>
Overrides:
getDescriptor in class hudson.triggers.Trigger<hudson.model.Job<?,?>>

getDesc

public static GitLabPushTrigger.DescriptorImpl getDesc()

getLogFile

public File getLogFile()


Copyright © 2004-2015. All Rights Reserved.