mirror of https://github.com/zulip/zulip.git
59 lines
1.8 KiB
Markdown
59 lines
1.8 KiB
Markdown
|
{!create-stream.md!}
|
||
|
|
||
|
### Install the plugin
|
||
|
|
||
|
Install the "Zulip" plugin by going to
|
||
|
**Manage Jenkins > Manage Plugins > Available**,
|
||
|
typing in **Zulip**, and clicking **Install without
|
||
|
restart**. (For historical reasons, the plugin might be named
|
||
|
"Humbug Plugin" in some places)
|
||
|
|
||
|
![](/static/images/integrations/jenkins/001.png)
|
||
|
|
||
|
### Configure the plugin
|
||
|
|
||
|
Once the plugin is installed, configure it by going to
|
||
|
**Manage Jenkins > Configure System**. Scroll to the section
|
||
|
labeled **Zulip Notification Settings**, and specify your
|
||
|
bot's email address, API key, the stream receiving the
|
||
|
notifications, and whether you'd like a notification on every
|
||
|
build, or only when the build fails (Smart Notification).
|
||
|
|
||
|
(If you don't see this option, you may first need to restart
|
||
|
Jenkins.)
|
||
|
|
||
|
![](/static/images/integrations/jenkins/002.png)
|
||
|
|
||
|
### Configure a post-build action for your project
|
||
|
|
||
|
Once you've done that, it's time to configure one of your
|
||
|
projects to use the Zulip notification plugin. From your
|
||
|
project page, click **Configure** on the left sidebar. Scroll to
|
||
|
the bottom until you find the section labeled **Post-build
|
||
|
Actions**. Click the dropdown and select **Zulip Notification**.
|
||
|
It should look as below. Then click **Save**.
|
||
|
|
||
|
![](/static/images/integrations/jenkins/003.png)
|
||
|
|
||
|
When your builds fail or succeed, you'll see a commit message
|
||
|
with a topic that matches the project name (in this case
|
||
|
"SecretProject").
|
||
|
|
||
|
{!congrats.md!}
|
||
|
|
||
|
![](/static/images/integrations/jenkins/004.png)
|
||
|
|
||
|
### Troubleshooting
|
||
|
|
||
|
1. Did you set up a post-build action for your project?
|
||
|
|
||
|
2. Does the stream you picked (e.g. `jenkins`) already exist?
|
||
|
If not, add yourself to it and try again.
|
||
|
|
||
|
3. Are your access key and email address correct? Test them
|
||
|
using [our curl API](/api).
|
||
|
|
||
|
4. Still stuck? Email [zulip-devel@googlegroups.com][mail].
|
||
|
|
||
|
[mail]: mailto:zulip-devel@googlegroups.com?subject=Jenkins
|