com.dabsquared.gitlabjenkins
Class GitLabPushTrigger

java.lang.Object
  extended by hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>
      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.AbstractProject<?,?>>

Triggers a build when we receive a GitLab WebHook.

Author:
Daniel Brooks

Nested Class Summary
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, boolean triggerOpenMergeRequestOnPush, boolean setBuildDescription, boolean allowAllBranches, List<String> allowedBranches)
           
 
Method Summary
 boolean getAddNoteOnMergeRequest()
           
 List<String> getAllowedBranches()
           
static GitLabPushTrigger.DescriptorImpl getDesc()
           
 GitLabPushTrigger.DescriptorImpl getDescriptor()
           
 File getLogFile()
           
 boolean getSetBuildDescription()
           
 boolean getTriggerOnMergeRequest()
           
 boolean getTriggerOnPush()
           
 boolean getTriggerOpenMergeRequestOnPush()
           
 void onCompleted(hudson.model.AbstractBuild build)
           
 void onPost(GitLabMergeRequest req)
           
 void onPost(GitLabPushRequest req)
           
 void onStarted(hudson.model.AbstractBuild abstractBuild)
           
 Object readResolve()
           
 
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getProjectActions, getSpec, 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,
                                              boolean triggerOpenMergeRequestOnPush,
                                              boolean setBuildDescription,
                                              boolean allowAllBranches,
                                              List<String> allowedBranches)
Method Detail

readResolve

public Object readResolve()
Overrides:
readResolve in class hudson.triggers.Trigger<hudson.model.AbstractProject<?,?>>

getTriggerOnPush

public boolean getTriggerOnPush()

getTriggerOnMergeRequest

public boolean getTriggerOnMergeRequest()

getTriggerOpenMergeRequestOnPush

public boolean getTriggerOpenMergeRequestOnPush()

getSetBuildDescription

public boolean getSetBuildDescription()

getAddNoteOnMergeRequest

public boolean getAddNoteOnMergeRequest()

getAllowedBranches

public List<String> getAllowedBranches()

onPost

public void onPost(GitLabPushRequest req)

onPost

public void onPost(GitLabMergeRequest req)

onCompleted

public void onCompleted(hudson.model.AbstractBuild build)

onStarted

public void onStarted(hudson.model.AbstractBuild abstractBuild)

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.AbstractProject<?,?>>

getDesc

public static GitLabPushTrigger.DescriptorImpl getDesc()

getLogFile

public File getLogFile()


Copyright © 2004-2015. All Rights Reserved.