Mattermost is an instant messaging service, an Open source Slack-alternative. This software is useful to increase communication inside a company for all its members. This is why the number of company using instant messaging services is gradually increasing.
To facilitate discussions and effective collaborative work, developers must have all information needed within the same platform. To reach this goal, we developed a new set of plugins to link Mattermost with Tuleap.
Mattermost connector for Tuleap Git
This connector allows to notify some Mattermost channels when a push occurred in a Tuleap Git repository. The message contains a direct link from your Mattermost to the Git commit in Tuleap web interface.
In a Tuleap Git repository, you can choose one or more bots to notify users in Mattermost after someone pushes a commit in this repository.
All channels linked to these bots will receive a message containing:
- The name of the Tuleap user who pushes the commit
- The description of the action
- The name of the git repository with the direct link to the commit in Tuleap web interface
- The branch where the push occurs
Mattermost connector for Tuleap Scrum
With this connector you get the ability to send a Scrum stand-up summary of your current planning. Using the Tuleap Scrum template, the modifications done during the daily stand-up meeting -user stories and bugs updates- are sent in the selected Mattermost channels. This way, that’s even more easy to follow your projects progress. You get a direct access to the cardwall and the burndown chart.
You can choose in your Scrum plannings administration which bots will send a stand-up report into Mattermost. You can define the daily stand-up end time. Tuleap will check with its system check event (every 30 minutes) all the reports that need to be sent, according to the stand-up end time.
This message contains:
- A title with the planning and project name
- The sprint name
- The quick access to the sprint cardwall
- Sprint Informations
- List of update user stories and bugs:
- The ID
- The title
- The status
- The last modification date
- The burndown chart image if available
Installation – Configuration
In a few words, as a Tuleap global platform administrator, you can define a set of bots that will be used to notify users. These bots are linked with your Mattermost tool by an incoming webhook url.
You can also define the bot name and avatar. Optionally, you can specify all the channels that will be notified when this bot will send a message to Mattermost. If you don’t define channels, the notification will be send to the default channel used to generate the incoming webhook url.
If you have any issue when installing or using the connectors, remember you can create a new thread to ask your question to the Tuleap Community members.
Stumble upon a bug
If you’ve found a new bug, you can login it in the related issue tracker with the Bot Mattermost category
Coming soon
We get one additional user story to do, aiming at being able to choose in which channels notifications are sent