Package com.gitee.jenkins.publisher
Class GiteeCreatePullRequestPublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
com.gitee.jenkins.publisher.GiteeCreatePullRequestPublisher
- All Implemented Interfaces:
ExtensionPoint,hudson.matrix.MatrixAggregatable,Describable<Publisher>,BuildStep
public class GiteeCreatePullRequestPublisher
extends Notifier
implements hudson.matrix.MatrixAggregatable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final classNested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImplNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhudson.matrix.MatrixAggregatorcreateAggregator(hudson.matrix.MatrixBuild build, Launcher launcher, BuildListener listener) booleangetBase()getBody()getHead()booleanbooleangetOwner()booleangetRepo()getTitle()booleanperform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) voidsetAddDatetime(boolean addDatetime) voidvoidvoidsetGiteeApiRepo(String giteeApiRepo) voidvoidsetIsDraft(boolean isDraft) voidsetIsSquashMerge(boolean isSquashMerge) voidvoidvoidsetPruneSourceBranch(boolean pruneSourceBranch) voidvoidMethods inherited from class hudson.tasks.Notifier
getDescriptorMethods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, prebuild
-
Constructor Details
-
GiteeCreatePullRequestPublisher
@DataBoundConstructor public GiteeCreatePullRequestPublisher()
-
-
Method Details
-
getRequiredMonitorService
- Specified by:
getRequiredMonitorServicein interfaceBuildStep
-
getRepo
-
getOwner
-
getTitle
-
getBase
-
getHead
-
getAddDatetime
public boolean getAddDatetime() -
getBody
-
getLabelNames
-
getPruneSourceBranch
public boolean getPruneSourceBranch() -
getIsDraft
public boolean getIsDraft() -
getIsSquashMerge
public boolean getIsSquashMerge() -
setRepo
-
setOwner
-
setTitle
-
setBase
-
setHead
-
setAddDatetime
@DataBoundSetter public void setAddDatetime(boolean addDatetime) -
setBody
-
setLabelNames
@DataBoundSetter public void setLabelNames(List<GiteeCreatePullRequestPublisher.LabelNameEntry> labelNames) -
setPruneSourceBranch
@DataBoundSetter public void setPruneSourceBranch(boolean pruneSourceBranch) -
setIsDraft
@DataBoundSetter public void setIsDraft(boolean isDraft) -
setIsSquashMerge
@DataBoundSetter public void setIsSquashMerge(boolean isSquashMerge) -
setGiteeApiRepo
-
perform
public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException- Specified by:
performin interfaceBuildStep- Overrides:
performin classBuildStepCompatibilityLayer- Throws:
InterruptedExceptionIOException
-
createAggregator
public hudson.matrix.MatrixAggregator createAggregator(hudson.matrix.MatrixBuild build, Launcher launcher, BuildListener listener) - Specified by:
createAggregatorin interfacehudson.matrix.MatrixAggregatable
-