Class BuildNotifierManager
java.lang.Object
org.jenkinsci.plugins.githubautostatus.notifiers.BuildNotifierManager
Manages send build notifications to one or more notifiers.
- Author:
- Jeff Pearce (GitHub jeffpearce)
-
Method Summary
Modifier and TypeMethodDescriptionaddGenericNotifier(BuildNotifier buildNotifier) Adds a GitHub repository for notifications.addHttpNotifier(HttpNotifierConfig httpNotifierConfig) Adds an HTTP notifier.addInfluxDbNotifier(InfluxDbNotifierConfig influxDbNotifierConfig) Adds an InfluxDB notifier.addStatsdBuildNotifier(StatsdNotifierConfig statsdNotifierConfig) Adds a StatsD notifier.static BuildNotifierManagernewInstance(String jobName, String targetUrl) voidnotifyBuildStageStatus(BuildStage stageItem) Sends stage status notification.voidnotifyFinalBuildStatus(BuildStage.State buildState, Map<String, Object> parameters) Sends overall build status notification.voidsendNonStageError(BuildStage stageItem) Sends a notification for an error regardless of whether initial pending status was sent.
-
Method Details
-
newInstance
-
addGithubNotifier
Adds a GitHub repository for notifications.- Parameters:
config- GitHub notification configuration- Returns:
- the notifier which was added
-
addInfluxDbNotifier
Adds an InfluxDB notifier.- Parameters:
influxDbNotifierConfig- InfluxDB notification configuration- Returns:
- the notifier which was added
-
addHttpNotifier
Adds an HTTP notifier.- Parameters:
httpNotifierConfig- HTTP notification configuration- Returns:
- the notifier which was added
-
addGenericNotifier
-
addStatsdBuildNotifier
Adds a StatsD notifier.- Parameters:
statsdNotifierConfig- StatsD notification configuration- Returns:
- the notifier which was added
-
notifyBuildStageStatus
Sends stage status notification.- Parameters:
stageItem- stage item
-
notifyFinalBuildStatus
Sends overall build status notification.- Parameters:
buildState- the build statusparameters- build parameters
-
sendNonStageError
Sends a notification for an error regardless of whether initial pending status was sent. Useful for reporting errors for non-declarative pipelines when they happen outside of a stage.- Parameters:
stageItem- stage item
-