Class GiteePushTrigger

java.lang.Object
hudson.triggers.Trigger<Job<?,?>>
com.gitee.jenkins.trigger.GiteePushTrigger
All Implemented Interfaces:
ExtensionPoint, Describable<Trigger<?>>

public class GiteePushTrigger extends Trigger<Job<?,?>>
Triggers a build when we receive a Gitee WebHook.
Author:
Daniel Brooks, Yashin Luo
  • 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, PullRequestLabelFilterConfig pullRequestLabelFilterConfig, String secretToken, boolean triggerOnPipelineEvent, boolean triggerOnApprovedPullRequest, String pendingBuildName, boolean cancelPendingBuildsOnUpdate, boolean cancelIncompleteBuildOnSamePullRequest, boolean ignorePullRequestConflicts)
      Deprecated.
      use GiteePushTrigger() with setters to configure an instance of this class.
    • GiteePushTrigger

      @DataBoundConstructor public GiteePushTrigger()
  • Method Details

    • migrateJobs

      @Initializer(after=JOB_LOADED) public static void migrateJobs() throws IOException
      Throws:
      IOException
    • getAddNoteOnPullRequest

      public boolean getAddNoteOnPullRequest()
    • getTriggerOnPush

      public boolean getTriggerOnPush()
    • isTriggerOnCommitComment

      public boolean isTriggerOnCommitComment()
    • getTriggerOnOpenPullRequest

      public boolean getTriggerOnOpenPullRequest()
    • getTriggerOnTestedPullRequest

      public boolean getTriggerOnTestedPullRequest()
    • getTriggerOnUpdatePullRequest

      public String getTriggerOnUpdatePullRequest()
    • isTriggerOnAcceptedPullRequest

      public boolean isTriggerOnAcceptedPullRequest()
    • isTriggerOnApprovedPullRequest

      public boolean isTriggerOnApprovedPullRequest()
    • isTriggerOnClosedPullRequest

      public boolean isTriggerOnClosedPullRequest()
    • getTriggerOnNoteRequest

      public boolean getTriggerOnNoteRequest()
    • getTriggerOnPipelineEvent

      public boolean getTriggerOnPipelineEvent()
    • getNoteRegex

      public String getNoteRegex()
    • getSetBuildDescription

      public boolean getSetBuildDescription()
    • getCiSkip

      public boolean getCiSkip()
    • getBuildInstructionFilterType

      public BuildInstructionFilterType 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

      public BranchFilterType getBranchFilterType()
    • getIncludeBranchesSpec

      public String getIncludeBranchesSpec()
    • getExcludeBranchesSpec

      public String getExcludeBranchesSpec()
    • getTargetBranchRegex

      public String getTargetBranchRegex()
    • getPullRequestLabelFilterConfig

      public PullRequestLabelFilterConfig getPullRequestLabelFilterConfig()
    • getSecretToken

      public String getSecretToken()
    • getPendingBuildName

      public String getPendingBuildName()
    • getCancelPendingBuildsOnUpdate

      public boolean getCancelPendingBuildsOnUpdate()
    • isCancelIncompleteBuildOnSamePullRequest

      public boolean isCancelIncompleteBuildOnSamePullRequest()
    • isIgnorePullRequestConflicts

      public boolean isIgnorePullRequestConflicts()
    • 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

      @DataBoundSetter public void setNoteRegex(String noteRegex)
    • 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

      @DataBoundSetter public void setBranchFilterName(String branchFilterName)
    • setBranchFilterType

      @DataBoundSetter public void setBranchFilterType(BranchFilterType branchFilterType)
    • setIncludeBranchesSpec

      @DataBoundSetter public void setIncludeBranchesSpec(String includeBranchesSpec)
    • setExcludeBranchesSpec

      @DataBoundSetter public void setExcludeBranchesSpec(String excludeBranchesSpec)
    • setTargetBranchRegex

      @DataBoundSetter public void setTargetBranchRegex(String targetBranchRegex)
    • setPullRequestLabelFilterConfig

      @DataBoundSetter public void setPullRequestLabelFilterConfig(PullRequestLabelFilterConfig pullRequestLabelFilterConfig)
    • setSecretToken

      @DataBoundSetter public void setSecretToken(String secretToken)
    • setAcceptPullRequestOnSuccess

      @DataBoundSetter public void setAcceptPullRequestOnSuccess(boolean acceptPullRequestOnSuccess)
    • setTriggerOnUpdatePullRequest

      @DataBoundSetter public void setTriggerOnUpdatePullRequest(String triggerOnUpdatePullRequest)
    • setTriggerOnPipelineEvent

      @DataBoundSetter public void setTriggerOnPipelineEvent(boolean triggerOnPipelineEvent)
    • setPendingBuildName

      @DataBoundSetter public void setPendingBuildName(String pendingBuildName)
    • setCancelPendingBuildsOnUpdate

      @DataBoundSetter public void setCancelPendingBuildsOnUpdate(boolean cancelPendingBuildsOnUpdate)
    • setCancelIncompleteBuildOnSamePullRequest

      @DataBoundSetter public void setCancelIncompleteBuildOnSamePullRequest(boolean cancelIncompleteBuildOnSamePullRequest)
    • setIgnorePullRequestConflicts

      @DataBoundSetter public void setIgnorePullRequestConflicts(boolean ignorePullRequestConflicts)
    • onPost

      public void onPost(PushHook hook)
    • onPost

      public void onPost(PullRequestHook hook)
    • onPost

      public void onPost(NoteHook hook)
    • onPost

      public void onPost(PipelineHook hook)
    • readResolve

      protected Object readResolve() throws ObjectStreamException
      Overrides:
      readResolve in class Trigger<Job<?,?>>
      Throws:
      ObjectStreamException
    • getFromJob

      public static GiteePushTrigger getFromJob(Job<?,?> job)