Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled
51 lines
1.7 KiB
Markdown
51 lines
1.7 KiB
Markdown
# Zulip TeamCity integration
|
|
|
|
Get Zulip notifications for your TeamCity builds!
|
|
|
|
{start_tabs}
|
|
|
|
1. {!create-an-incoming-webhook.md!}
|
|
|
|
1. {!generate-webhook-url-basic.md!}
|
|
|
|
1. Install the [tcWebHooks plugin][1] onto your TeamCity server. Follow
|
|
the plugin instructions in your TeamCity documentation, or refer to
|
|
[the online TeamCity documentation][2].
|
|
|
|
1. Go to your TeamCity **Overview** page. Select the **Project** or
|
|
**Build** you'd like to receive notifications about, and click on the
|
|
**WebHooks** tab. Click **Add project WebHooks** for a **Project**,
|
|
or click **Add build WebHooks** for a **Build**. Select **Click to
|
|
create new WebHook for this project/build**.
|
|
|
|
1. Set **URL** to the URL generated above, and set **Payload Format** to
|
|
**Legacy Webhook (JSON)**. Untoggle all **Trigger on Events** options,
|
|
and toggle **Trigger when build is Successful** and **Trigger when
|
|
build Fails**. You may also toggle the options **Only trigger when
|
|
build changes from Failure to Success** and **Only trigger when build
|
|
changes from Success to Failure** if you'd like. Click **Save**.
|
|
|
|
{end_tabs}
|
|
|
|
{!congrats.md!}
|
|
|
|

|
|
|
|
### Personal Builds
|
|
|
|
When a user runs a personal build in TeamCity, if Zulip can map their
|
|
TeamCity username to a Zulip user (by matching it to a Zulip user's
|
|
email address or full name), then that Zulip user will receive a direct
|
|
message with the result of their personal build.
|
|
|
|
### Related documentation
|
|
|
|
- [tcWebHooks plugin][1]
|
|
|
|
- [TeamCity plugin installation documentation][2]
|
|
|
|
{!webhooks-url-specification.md!}
|
|
|
|
[1]: https://github.com/tcplugins/tcWebHooks/releases
|
|
[2]: https://www.jetbrains.com/help/teamcity/installing-additional-plugins.html
|