Notifications
+Slack
+ +Please follow this instructions to get web hook URL.
+ +Create web hook secret with name jenkins-operator-notification-data. Contains key url with provided web hook URL.
$ kubectl create secret generic jenkins-operator-notification-data --from-literal=url=<webhook_url>Example configuration for Slack:
+ +kind: Jenkins
+spec:
+ master:
+ notifications:
+ - loggingLevel: info
+ verbose: true
+ name: <name>
+ slack:
+ webHookURLSecretKeySelector:
+ secret:
+ name: <secret_name>
+ key: <key>
+
+
+Microsoft Teams
+ +Please follow this instructions to get web hook URL.
+ +Example configuration for Microsoft Teams:
+ +kind: Jenkins
+spec:
+ master:
+ notifications:
+ - loggingLevel: info
+ verbose: true
+ name: <name>
+ teams:
+ webHookURLSecretKeySelector:
+ secret:
+ name: <secret_name>
+ key: <key>
+
+
+Mailgun
+ +Example configuration for Mailgun:
+ +kind: Jenkins
+spec:
+ master:
+ notifications:
+ - loggingLevel: info
+ verbose: true
+ name: <name>
+ mailgun:
+ domain: <domain>
+ apiKeySecretKeySelector:
+ secret:
+ name: <secret_name>
+ key: <key>
+ recipient: <your_email>
+ from: <mailgun_email>
+
+
+Debug options
+ +As you see there is two debugging options:
+ +-
+
loggingLevel(warning/info) - Set level of messages to send.
+
+verbose- Print stacktrace and additional error messages
+
Multiple providers
+ +You can use multiple providers to send notification to another communication channels at the same time. +For example you will send notifications to Slack and Teams.
+ +kind: Jenkins
+spec:
+ master:
+ notifications:
+ - loggingLevel: info
+ verbose: true
+ name: nslack
+ slack:
+ webHookURLSecretKeySelector:
+ secret:
+ name: <secret_name>
+ key: <key>
+ - loggingLevel: info
+ verbose: true
+ name: nteams
+ teams:
+ webHookURLSecretKeySelector:
+ secret:
+ name: <secret_name>
+ key: <key>
+
+
+
+
+