Class GitHubSCMSourceStatusChecksTrait
java.lang.Object
hudson.model.AbstractDescribableImpl<T>
jenkins.scm.api.trait.SCMTrait<jenkins.scm.api.trait.SCMSourceTrait>
jenkins.scm.api.trait.SCMSourceTrait
io.jenkins.plugins.checks.github.status.GitHubSCMSourceStatusChecksTrait
- All Implemented Interfaces:
ExtensionPoint,Describable<jenkins.scm.api.trait.SCMSourceTrait>,GitHubStatusChecksConfigurations
public class GitHubSCMSourceStatusChecksTrait
extends jenkins.scm.api.trait.SCMSourceTrait
implements GitHubStatusChecksConfigurations
Traits to control
AbstractStatusChecksProperties for jobs using
GitHubSCMSource.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDescriptor implementation forGitHubSCMSourceStatusChecksTrait.Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddecorateContext(jenkins.scm.api.trait.SCMSourceContext<?, ?> context) getName()Defines the status checks name which is also used as identifier for GitHub checks.booleanisSkip()Defines whether to skip publishing status checks.booleanDefines whether to skip notifications fromGitHubBuildStatusNotificationwhich utilizes the GitHub Status API.booleanReturns whether to suppress progress updates from theio.jenkins.plugins.checks.status.FlowExecutionAnalyzer.booleanDefines whether to suppress log output in status checks.booleanDefines whether to publish unstable builds as neutral status checks.voidSet the name of the status checks.voidsetSkip(boolean skip) Set if skip publishing status checks.voidsetSkipNotifications(boolean skipNotifications) voidsetSkipProgressUpdates(boolean skipProgressUpdates) voidsetSuppressLogs(boolean suppressLogs) voidsetUnstableBuildNeutral(boolean unstableBuildNeutral) Methods inherited from class jenkins.scm.api.trait.SCMSourceTrait
_for, _for, all, applyToBuilder, applyToContext, applyToObserver, decorateBuilder, decorateObserver, getDescriptor, includeCategory, isCategoryEnabledMethods inherited from class jenkins.scm.api.trait.SCMTrait
asSetList, asSetList, find
-
Constructor Details
-
GitHubSCMSourceStatusChecksTrait
@DataBoundConstructor public GitHubSCMSourceStatusChecksTrait()Constructor for stapler.
-
-
Method Details
-
getName
Defines the status checks name which is also used as identifier for GitHub checks.- Specified by:
getNamein interfaceGitHubStatusChecksConfigurations- Returns:
- the name of status checks
-
isSkip
public boolean isSkip()Defines whether to skip publishing status checks.- Specified by:
isSkipin interfaceGitHubStatusChecksConfigurations- Returns:
- true to skip publishing checks
-
isUnstableBuildNeutral
public boolean isUnstableBuildNeutral()Description copied from interface:GitHubStatusChecksConfigurationsDefines whether to publish unstable builds as neutral status checks.- Specified by:
isUnstableBuildNeutralin interfaceGitHubStatusChecksConfigurations- Returns:
- true to publish unstable builds as neutral status checks.
-
isSkipNotifications
public boolean isSkipNotifications()Defines whether to skip notifications fromGitHubBuildStatusNotificationwhich utilizes the GitHub Status API.- Returns:
- true to skip notifications
-
isSuppressLogs
public boolean isSuppressLogs()Description copied from interface:GitHubStatusChecksConfigurationsDefines whether to suppress log output in status checks.- Specified by:
isSuppressLogsin interfaceGitHubStatusChecksConfigurations- Returns:
- true to suppress logs
-
isSkipProgressUpdates
public boolean isSkipProgressUpdates()Description copied from interface:GitHubStatusChecksConfigurationsReturns whether to suppress progress updates from theio.jenkins.plugins.checks.status.FlowExecutionAnalyzer. Queued, Checkout and Completed will still run but not 'onNewHead'- Specified by:
isSkipProgressUpdatesin interfaceGitHubStatusChecksConfigurations- Returns:
- true if progress updates should be skipped.
-
setSkipProgressUpdates
@DataBoundSetter public void setSkipProgressUpdates(boolean skipProgressUpdates) -
setName
Set the name of the status checks.- Parameters:
name- name of the checks
-
setSkip
@DataBoundSetter public void setSkip(boolean skip) Set if skip publishing status checks.- Parameters:
skip- true if skip
-
setUnstableBuildNeutral
@DataBoundSetter public void setUnstableBuildNeutral(boolean unstableBuildNeutral) -
setSkipNotifications
@DataBoundSetter public void setSkipNotifications(boolean skipNotifications) -
setSuppressLogs
@DataBoundSetter public void setSuppressLogs(boolean suppressLogs) -
decorateContext
protected void decorateContext(jenkins.scm.api.trait.SCMSourceContext<?, ?> context) - Overrides:
decorateContextin classjenkins.scm.api.trait.SCMSourceTrait
-