{"id":20946392,"url":"https://github.com/pascal-zarrad/tc-discord-webhooks","last_synced_at":"2025-05-14T01:31:54.748Z","repository":{"id":39927405,"uuid":"190776641","full_name":"pascal-zarrad/tc-discord-webhooks","owner":"pascal-zarrad","description":"A TeamCity plugin which adds Discord Webhook support to TeamCity!","archived":false,"fork":false,"pushed_at":"2022-12-19T18:56:08.000Z","size":166,"stargazers_count":9,"open_issues_count":3,"forks_count":17,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2023-03-09T05:55:50.882Z","etag":null,"topics":["discord","java","teamcity","teamcity-plugin","teamcity-server"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/12608-tc-discord-webhooks","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pascal-zarrad.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null}},"created_at":"2019-06-07T16:34:14.000Z","updated_at":"2022-01-08T01:05:34.000Z","dependencies_parsed_at":"2022-08-24T18:41:58.241Z","dependency_job_id":null,"html_url":"https://github.com/pascal-zarrad/tc-discord-webhooks","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-zarrad%2Ftc-discord-webhooks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-zarrad%2Ftc-discord-webhooks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-zarrad%2Ftc-discord-webhooks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-zarrad%2Ftc-discord-webhooks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pascal-zarrad","download_url":"https://codeload.github.com/pascal-zarrad/tc-discord-webhooks/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225269982,"owners_count":17447622,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["discord","java","teamcity","teamcity-plugin","teamcity-server"],"created_at":"2024-11-18T23:53:59.523Z","updated_at":"2024-11-18T23:53:59.978Z","avatar_url":"https://github.com/pascal-zarrad.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TC Discord WebHooks [![Build Status](https://travis-ci.org/pascal-zarrad/tc-discord-webhooks.svg?branch=master)](https://travis-ci.org/pascal-zarrad/tc-discord-webhooks)\n\n\u003e **This plugin is in a community maintainance state**\n\u003e\n\u003e I use GitHub Actions instead of TeamCity right now and don't have time to maintain or update this plugin by myself.\n\u003e I decided to discontinue the development of this plugin.\n\u003e As of 2021/12/06, this plugin still works and can be installed manually.\n\u003e\n\u003e I won't provide any maintainance of the plugin by myself. If anyone wants to keep it up to date or contribute code (features, fixes, etc...), I'd be happy about that. Feel always free to do that if you want to.\n\u003e I will continue to manage contributions and publish new versions of the plugin.\n\n## About\nA TeamCity plugin which allows the easy creation of Discord WebHooks to notify users on a Discord server about the current build status of projects.\n\n**Features:**\n - Discord Integration to get notified on a Discord server\n - Simple setup\n - Beautiful messages out of the box\n\n## System Requirements\nTo use this plugin you need at least TeamCity 2018.2 and Java 8.\nIn addition, a Discord server is necessary as you can't have webhooks without a server.\n\n## Installation\nSimply put the plugins ZIP file into the plugin's directory of your TeamCity server and restart it.\nYou should also be able to upload the plugin using the settings page of your TeamCity installation.\nFor further information refer to the official JetBrains documentation: [Installing additional plugins](https://www.jetbrains.com/help/teamcity/installing-additional-plugins.html)\n\n## Usage\nThe usage of this plugin is simple.\nJust create a webhook for one of your Discord channels as shown here: [Discord WebHook HowTo](https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks).\n\nThen enter the WebHook URL and a Username (recommended to also enter the name!) under \"My Settings \u0026 Tools\" -\u003e \"Notification Rules\" -\u003e \"Discord WebHook\".\nConfigure your rules as normal. You should now receive notifications on Discord!\n\nIf you use a proxy, ensure that `http.proxyHost` and `http.proxyPort` are set properly.\n\n## Development on Linux\n\n### Prerequisites\nTo develop and build TC Discord Webhooks on Linux you need the following tools:\n - Docker\n - docker-compose\n - make\n\nNote that you might also just use the `mvn` command of your local Maven 2 installation to build the project.\nBut using the Makefile ensures that you have your environment configured properly.\n\nAlso ensure your local system is configured properly.\nIf you encounter issues while downloading Maven dependencies, you might check [this](https://stackoverflow.com/a/45644890)\nStackOverflow comment that might help you to fix the issue.\n\n**Use the following setup ONLY for development purposes! It is not production ready!**\n\n### Building\n\nUse the build target of the Makefile to build the project:\n```\nmake build\n```\nTo build the project without `make`, simply run the `package` goal of Maven.\n\n### Running the TeamCity development server\n\nStart the local TeamCity server:\n```\nmake up\n```\n\nStop the local TeamCity server:\n```\nmake stop\n```\n\nDelete the containers of the local TeamCity server:\n```\nmake down\n```\n\nRebuild the plugin and restart the TeamCity server:\n```\nmake redeploy\n```\n\nRebuild the local Docker stack:\n```\nmake rebuild_docker\n```\n\n## Development on Windows\n\n### Prerequisites\nTo develop and build TC Discord Webhooks on Linux you need the following tools:\n - Docker Desktop\n - Maven 2\n\n**Use the following setup ONLY for development purposes! It is not production ready!**\n\n### Building\n\nTo build the project without Docker, simply run the `package` goal of Maven:\n```\nmvn clean package\n```\n\n### Running the TeamCity development server\n\nTo set up the containers and start the Docker stack, take a look at the commands below.\nAfter the containers have been started you can open TeamCity in your browser.\nTeamCity should be reachable at `http://localhost:8080/`.\n\nStart the local TeamCity server:\n```\ndocker-compose up -d\n```\n\nStop the local TeamCity server:\n```\ndocker-compose stop\n```\n\nRemove the local TeamCity server containers:\n```\ndocker-compose down\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpascal-zarrad%2Ftc-discord-webhooks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpascal-zarrad%2Ftc-discord-webhooks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpascal-zarrad%2Ftc-discord-webhooks/lists"}