{"id":13451791,"url":"https://github.com/PeteGoo/tcSlackBuildNotifier","last_synced_at":"2025-03-23T19:32:46.062Z","repository":{"id":17440807,"uuid":"20214352","full_name":"PeteGoo/tcSlackBuildNotifier","owner":"PeteGoo","description":"Posts build notifications to Slack","archived":false,"fork":false,"pushed_at":"2023-03-22T21:24:31.000Z","size":2106,"stargazers_count":311,"open_issues_count":70,"forks_count":79,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-15T17:01:39.356Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PeteGoo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2014-05-27T09:26:41.000Z","updated_at":"2024-07-11T00:43:54.000Z","dependencies_parsed_at":"2023-01-11T20:26:36.359Z","dependency_job_id":"a688c51e-8c36-4f1a-b02c-1c7aeab837e9","html_url":"https://github.com/PeteGoo/tcSlackBuildNotifier","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeteGoo%2FtcSlackBuildNotifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeteGoo%2FtcSlackBuildNotifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeteGoo%2FtcSlackBuildNotifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeteGoo%2FtcSlackBuildNotifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PeteGoo","download_url":"https://codeload.github.com/PeteGoo/tcSlackBuildNotifier/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245158329,"owners_count":20570165,"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":[],"created_at":"2024-07-31T07:01:02.658Z","updated_at":"2025-03-23T19:32:45.634Z","avatar_url":"https://github.com/PeteGoo.png","language":"Java","readme":"tcSlackBuildNotifier\n====================\n\n## Deprecation notice\n\n**This project is no longer actively maintained** - JetBrains has added Slack functionality to [TeamCity 2020.1](https://blog.jetbrains.com/teamcity/2020/05/teamcity-2020-1-conditional-build-steps-support-for-kubernetes-slack-notifier-integration-with-azure-devops-and-jira-software-cloud-and-more/)\n\n[![Join the chat at https://gitter.im/PeteGoo/tcSlackBuildNotifier](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/PeteGoo/tcSlackBuildNotifier?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n## Overview\n\nPosts Build Status to [Slack](http://www.slack.com)\n\n![Sample Notification](https://raw.github.com/petegoo/tcSlackBuildNotifier/master/docs/build-status_pass.png)\n![Sample Notification](https://raw.github.com/petegoo/tcSlackBuildNotifier/master/docs/build-status_fail.png)\n\n_Tested on TeamCity 8.1.2 (build 29993), 9.1 (build 36973)_\n\n## Installation\nHead over to the [releases](https://github.com/PeteGoo/tcSlackBuildNotifier/releases) section and get the zip labelled `tcSlackNotifierPlugin.zip` from there (do not download the one on this page). Copy the zip file into your [TeamCity plugins directory](https://confluence.jetbrains.com/display/TCD9/Installing+Additional+Plugins).\n\nYou will need to restart the TeamCity service before you can configure the plugin.\n\n## Configuration\n\nOnce you have installed the plugin and restarted head on over to the Admin page and configure your Slack settings.\n\n![Admin Page Configuration](https://raw.github.com/petegoo/tcSlackBuildNotifier/master/docs/AdminPageBig.png)\n\n- *your default channel* is the channel with the # in front of it e.g. #general.\n- *your team name* is the team e.g. mycoolteam NOT mycoolteam.slack.com.\n- The user token is available when you got to https://api.slack.com/web while logged in to your Slack instance. Under \"authentication\" you should see a token displayed like below. Alternatively you can use the full URL from the `Incoming Webhooks` integration in the API token field. The webhooks integration approach is sometimes more preferable as the token is not tied to a user account.\n\n![Sample Auth Token](https://raw.github.com/petegoo/tcSlackBuildNotifier/master/docs/SlackToken.png)\n\n## Usage\n\nFrom the Slack tab on the project or build page (_not_ the Build Configuration Settings page), add a new Slack Notification and you're away!\n\n![Sample Build Configuration](https://raw.github.com/petegoo/tcSlackBuildNotifier/master/docs/build-slack-config.png)\n\n- Remember to put the # in front of the channel name if applicable.\n\n### Mentions\n\nIn order to receive mentions and direct messages from the notifier you must go to your profile page in TeamCity and tell it your Slack username (no need to include the @). Once you have done this you can be mentioned on failed builds. You can also subscribe to notifications on your profile page.\n\n## Contribution\n\nIn order to contribute to the project you first need to checkout the project sources. This project uses the TeamCity Plugin SDK for development.\n\nIn order to test the plugin simply run the following command with java and mvn installed:\n\n    mvn package tc-sdk:start\n\nBy default it will install TeamCity in the version listed in the property in the root `pom.xml`. However you can overwrite this setting by using the `-DteamcityVersion=10.0` switch.\n\nOther available commands can be found [here](https://github.com/JetBrains/teamcity-sdk-maven-plugin).\n","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPeteGoo%2FtcSlackBuildNotifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPeteGoo%2FtcSlackBuildNotifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPeteGoo%2FtcSlackBuildNotifier/lists"}