All Projects → tcplugins → tcWebHooks

tcplugins / tcWebHooks

Licence: other
WebHooks plugin for Teamcity. Supports many build states and payload formats.

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to tcWebHooks

teamcity-commit-hooks
Plugin for TeamCity simplifying installation of webhooks for repositories in GitHub and GitHub Enterprise.
Stars: ✭ 24 (-81.25%)
Mutual labels:  webhook, teamcity, teamcity-plugin
discord-twitter-webhooks
🤖 Stream tweets to Discord
Stars: ✭ 47 (-63.28%)
Mutual labels:  webhooks, webhook
teamcity-deployer-plugin
Deployer plugin for TeamCity CI server
Stars: ✭ 37 (-71.09%)
Mutual labels:  teamcity, teamcity-plugin
sre.surmon.me
💻 SRE service for Surmon.me blog.
Stars: ✭ 34 (-73.44%)
Mutual labels:  webhooks, webhook
teamcity-symbol-server
TeamCity Symbol Server plugin
Stars: ✭ 16 (-87.5%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-s3-artifact-storage-plugin
TeamCity plugin which allows replacing the TeamCity built-in artifacts storage with AWS S3
Stars: ✭ 39 (-69.53%)
Mutual labels:  teamcity, teamcity-plugin
Taviloglu.Wrike.ApiClient
.NET Client for Wrike API
Stars: ✭ 24 (-81.25%)
Mutual labels:  webhooks, webhook
iris
Watch on Kubernetes events, filter and send them as standard wehbook to any system
Stars: ✭ 57 (-55.47%)
Mutual labels:  webhooks, webhook
Postmark webhooks
Lightweight quickstart app for receiving and processing webhooks from Postmark
Stars: ✭ 14 (-89.06%)
Mutual labels:  webhooks, webhook
github-release-notifier
Automatize tasks when a specific package got a new release - Github Release Notifier
Stars: ✭ 21 (-83.59%)
Mutual labels:  webhooks, webhook
Achievibit
Github Gamification - Achievements system as a GitHub WebHook.
Stars: ✭ 93 (-27.34%)
Mutual labels:  webhooks, webhook
teamcity-google-agent
TeamCity support for Google cloud build agents
Stars: ✭ 13 (-89.84%)
Mutual labels:  teamcity, teamcity-plugin
TeamCityApp
TeamCity in your pocket (Android application)
Stars: ✭ 48 (-62.5%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-runas-plugin
The teamcity-runas plugin to run TeamCity build steps under a specified user account on Windows or Linux.
Stars: ✭ 20 (-84.37%)
Mutual labels:  teamcity, teamcity-plugin
Self-Hosted-Asp.Net-WebHooks
Self hosted custom webhook receiver and sender
Stars: ✭ 50 (-60.94%)
Mutual labels:  webhooks, webhook
Webhook
webhook is a lightweight incoming webhook server to run shell commands
Stars: ✭ 7,201 (+5525.78%)
Mutual labels:  webhooks, webhook
teamcity-azure-storage
TeamCity Azure artifacts storage support plugin
Stars: ✭ 14 (-89.06%)
Mutual labels:  teamcity, teamcity-plugin
teamcity-rust-plugin
TeamCity Rust and Cargo plugin
Stars: ✭ 29 (-77.34%)
Mutual labels:  teamcity, teamcity-plugin
gitdub
📤 A github WebHook that emails detailed diffs of your commits.
Stars: ✭ 25 (-80.47%)
Mutual labels:  webhook
TeamCity.ServiceMessages
.NET library to deal with TeamCity Service messages
Stars: ✭ 42 (-67.19%)
Mutual labels:  teamcity

tcWebHooks - A TeamCity plugin to send webhooks for build events

Join the chat at https://gitter.im/tcplugins/tcWebHooks status license

tcWebHooks is a TeamCity plugin which sends webhook HTTP POST requests to a destination of your choice. WebHook POSTs for events are a great way to use an event driven architecture to get updates in other systems, rather than polling teamcity for build state changes.

Typical use cases include:

  • Posting messages to chat systems
  • Informing systems of events that should trigger an action. eg, deployment, packaging, etc
  • Controlling hardware like a lava lamp, build bunny, etc.
  • Anything else that would like to know about an event, rather than having to poll.

Features

Standard features

  • WebUI for creating webhooks
  • A customizable webhook body via various different means (templates, build properties, custom parameters)
  • Can be triggered from many different events in the build lifecycle
  • WebHook Templates, for specification of a payload format once and re-use across multiple webhook configurations
  • A set of templates for common services. Eg, Slack and MatterMost, Flowdock, ElasticSearch
  • A standard list of variables which can be used for assembling a custom payload (eg, ${buildStatusUrl}), as well as access to the TeamCity build properties (eg, ${teamcity.agent.jvm.os.name}).
  • Basic Auth and Bearer Token Authentication

Advanced Features

  • Support for using a proxy for outbound requests.
  • Regular Expression Filter support , which allows conditionally controlling an event based on text in the webhook properties
  • A REST API for creating/modifying webhook templates (with a plan to support creating/editing webhooks in the future)
  • Custom Headers for when your endpoint just expects something specific in a header
  • Import and export of webhook templates for sharing via REST API
  • Control of HTTP timeouts

Requesting Help

The wiki is a good first point of call for help with getting started, and configuring tcWebHooks. If you find a bug or believe there is a missing feature, please create an issue on Github. For questions and discussions, there is also a Gitter chat setup. Please bear in mind that I also have a full time job, a wife and kids, and am probably not in your timezone. Hopefully over time we'll build up a group of people that can help if I'm not online.

Documentation Bug and Feature Requests Chat/Discussion
tcWebHooks Wiki tcWebHooks Issues tcWebHooks on Gitter

Screenshots

WebHook Creation/Editing screen

Screenshot showing the "Add New WebHook" screen

WebHook Template Payload Editing screen

Screenshot showing the "Edit Build Event Template" screen

Error logging screen in Admin Tab

Screenshot showing the "WebHooks Admin tab"

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].