- - - -
-

Notifications

-
How to setup operator 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>
-
- - - -
Last modified August 5, 2019 -
-
- - -