An extensible plugin for TFS that sends notifications to Slack, HipChat and IRC
BuildQualityChanged
and RepositoryCreated
. Be sure to add the following format strings to your config if you want to relay these events: buildQualityChangedFormat, buildQualityNotSet and repositoryCreatedFormat.buildDefinition
and dropLocation
(build completion).projectLinkFormat
(TFVC check-in)To enable tracing for the plugin, run the following on the Tfs_Configuration database.
DECLARE @traceId UNIQUEIDENTIFIER = NEWID()
EXEC prc_CreateTrace @traceId = @traceId, @area = 'TfsNotificationRelay'
The tracing will then show up under Application and Services Logs.
The project has been renamed since it's not limited to Slack anymore.
If upgrading from an earlier version, make sure you get the new config file, a lot has changed in it.
To find out whether or not a force-push occurred, the plugin traverses the Git graph looking for a specific ancestor. In previous releases that traversal could in some cases take a long time. The traversal is now more efficient and shouldn't be a problem anymore. If you don't care if it's a force-push or a regular push, you now also have the option to disable the check altogether in the config.