Skip to content

mattermost-community/mattermost-plugin-msteams-meetings

Repository files navigation

Mattermost MS Teams Meetings Plugin

Build Status Code Coverage Release HW

Start and join voice calls, video calls, and use screen sharing with your team members in Microsoft Teams Meetings.

Admin guide

Requirements

Mattermost Server v8.1+ is required.

Installation

From Mattermost v10, this plugin is pre-packaged with the Mattermost Server.

If your Mattermost deployment is on a release prior to v10, download the latest plugin binary release, and upload it to your server via System Console > Plugin Management.

Once enabled, selecting the video icon in a Mattermost channel invites team members to join an MS Teams meeting, hosted using the credentials of the user who initiated the call.

Configuration, Setup, and Usage

See the Mattermost Product Documentation for details on setting up, configuring, and using the Mattermost for Microsoft Teams Meetings integration.

Development

Environment

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.

Server

Inside the /server directory, you will find the Go files that make up the server-side of the plugin. Within that directory, build the plugin like you would any other Go application.

Web app

Inside the /webapp directory, you will find the JavaScript files that make up the client-side of the plugin. Within that directory, modify files and components as necessary. Test your syntax by running npm run build.

Deploying to a Mattermost local server

It's on the Developer setup, but keep in mind It's necessary to enable PluginUploads.

Then you need to set these envvars to be able to upload the plugin:

export MM_SERVICESETTINGS_SITEURL=https://localhost:8065/   # Or other if needed
export MM_ADMIN_USERNAME=<MYUSERNAME>
export MM_ADMIN_PASSWORD=<MYPASSWORD>

Then run make deploy or MM_DEBUG=1 make deploy in case you want debugging from the root of the mattermost-plugin-msteams-meetings project.

Contact us