Class GitLabMessagePublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
com.dabsquared.gitlabjenkins.publisher.MergeRequestNotifier
com.dabsquared.gitlabjenkins.publisher.GitLabMessagePublisher
- All Implemented Interfaces:
ExtensionPoint,hudson.matrix.MatrixAggregatable,Describable<Publisher>,BuildStep
- Author:
- Nikolay Ustinov
-
Nested Class Summary
Nested ClassesNested 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
ConstructorsConstructorDescriptionGitLabMessagePublisher(boolean onlyForFailure, boolean replaceSuccessNote, boolean replaceFailureNote, boolean replaceAbortNote, boolean replaceUnstableNote, String successNoteText, String failureNoteText, String abortNoteText, String unstableNoteText) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanprotected voidperform(Run<?, ?> build, TaskListener listener, GitLabClient client, MergeRequest mergeRequest) voidsetAbortNoteText(String abortNoteText) voidsetFailureNoteText(String failureNoteText) voidsetOnlyForFailure(boolean onlyForFailure) voidsetReplaceAbortNote(boolean replaceAbortNote) voidsetReplaceFailureNote(boolean replaceFailureNote) voidsetReplaceSuccessNote(boolean replaceSuccessNote) voidsetReplaceUnstableNote(boolean replaceUnstableNote) voidsetSuccessNoteText(String successNoteText) voidsetUnstableNoteText(String unstableNoteText) Methods inherited from class com.dabsquared.gitlabjenkins.publisher.MergeRequestNotifier
createAggregator, getRequiredMonitorService, performMethods 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
-
GitLabMessagePublisher
@Deprecated public GitLabMessagePublisher(boolean onlyForFailure, boolean replaceSuccessNote, boolean replaceFailureNote, boolean replaceAbortNote, boolean replaceUnstableNote, String successNoteText, String failureNoteText, String abortNoteText, String unstableNoteText) Deprecated.useGitLabMessagePublisher()with setters to configure an instance of this class.- Parameters:
onlyForFailure- Option to only post message on failurereplaceSuccessNote- Option to replace message on successreplaceFailureNote- Option to replace message on failurereplaceAbortNote- Option to replace message on abortreplaceUnstableNote- Option to replace message on unstablesuccessNoteText- Text of message for build successfailureNoteText- Text of message for build failureabortNoteText- Text of message for build abortunstableNoteText- Text of message for unstable build
-
GitLabMessagePublisher
@DataBoundConstructor public GitLabMessagePublisher()
-
-
Method Details
-
isOnlyForFailure
public boolean isOnlyForFailure() -
isReplaceSuccessNote
public boolean isReplaceSuccessNote() -
isReplaceFailureNote
public boolean isReplaceFailureNote() -
isReplaceAbortNote
public boolean isReplaceAbortNote() -
isReplaceUnstableNote
public boolean isReplaceUnstableNote() -
getSuccessNoteText
-
getFailureNoteText
-
getAbortNoteText
-
getUnstableNoteText
-
setOnlyForFailure
@DataBoundSetter public void setOnlyForFailure(boolean onlyForFailure) -
setReplaceSuccessNote
@DataBoundSetter public void setReplaceSuccessNote(boolean replaceSuccessNote) -
setReplaceFailureNote
@DataBoundSetter public void setReplaceFailureNote(boolean replaceFailureNote) -
setReplaceAbortNote
@DataBoundSetter public void setReplaceAbortNote(boolean replaceAbortNote) -
setReplaceUnstableNote
@DataBoundSetter public void setReplaceUnstableNote(boolean replaceUnstableNote) -
setSuccessNoteText
-
setFailureNoteText
-
setAbortNoteText
-
setUnstableNoteText
-
perform
protected void perform(Run<?, ?> build, TaskListener listener, GitLabClient client, MergeRequest mergeRequest) - Specified by:
performin classMergeRequestNotifier
-
GitLabMessagePublisher()with setters to configure an instance of this class.