mattermost-community / mattermost-plugin-confluence

A Mattermost Plugin to receive events from Confluence
Apache License 2.0
14 stars 14 forks source link
hacktoberfest mattermost mattermost-plugin

Disclaimer

This repository is community supported and not maintained by Mattermost. Mattermost disclaims liability for integrations, including Third Party Integrations and Mattermost Integrations. Integrations may be modified or discontinued at any time.

Contents

Mattermost Plugin for Confluence

Build Status Code Coverage Release HW

Overview

A Mattermost plugin for Confluence. Supports Confluence Cloud, Server, and Data Center versions, as well as environments with multiple Confluence servers. This plugin helps your teams collaborate and keep in sync as Confluence Pages and Spaces get updated. Comments and activity can be pushed into specific Mattermost channels for full visibility.

Features

With the Confluence plugin, you can subscribe to a variety of events in Confluence, and specify which channels the associated notifications will appear in.

Configure notifications

Example of a configured notification:

image

/confluence subscribe

Show a list of all the subscriptions set for the current channel. When you need to see what subscription rules are setup for a channel, you can run /confluence list to see a list of the configured subscriptions.

image

/confluence edit

Edit existing subscription settings. To change the subscription settings, you need to pass over the subscription name to edit. If you have spaces in your subscription names, you need to wrap them in quotation marks.

For example: /confluence edit "Project A Subscription"

To display a list of all the subscription names in the channel, type /confluence list then use the subscription names to edit the correct rule.

image

/confluence unsubscribe

Stop receiving notifications to a channel. To stop receiving notifications to a channel, use the unsubscribe command to specify the subscription that should be unsubscribed. example: /confluence unsubscribe "Project A Subscription".

Development

This plugin contains both a server and web app portion. Read our documentation about the Developer Workflow and Developer Setup for more information about developing and extending plugins.

Releasing new versions

The version of a plugin is determined at compile time, automatically populating a version field in the plugin manifest:

To disable this behaviour, manually populate and maintain the version field.