Skip to content

GitLab Next

    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Menu
    Projects Groups Snippets
  • Sign up now
  • Login
  • Sign in / Register
  • GitLab FOSS GitLab FOSS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

GitLab 15.0 has launched! Please visit Breaking changes in 15.0 and 15.0 Removals to see which breaking changes may impact your workflow.

  • GitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #23964
Closed
Open
Created Oct 28, 2016 by Kirsten Abma@kirstenabma🙂

When creating GitLab group, create Mattermost team

Resources

PM @victorwu | BE @zj | FE @lbennett | UX @pedroms

Part of

#27513 (closed)

Description

  • Assume your Mattermost instance is already talking to your GitLab instance.
  • Add a Create a Mattermost team for this group option to the New group page, which allows users to create a Mattermost team when creating a GitLab group
  • If Mattermost is not configured, this option is not available.
  • If Mattermost is configured, this option is available and selected by default.
  • The Mattermost team is based on the group name and URL of the group (e.g. 'gitlab-org' group creates a 'gitlab-org' Mattermost team)
  • The entire process is part of the group creation transaction. If there is any failure, the whole thing fails and no group is persisted.
  • Because this process can be instant or take a while, a loading screen is shown after pressing the Create group button
  • If the Mattermost creation part fails due to some error (e.g. naming restrictions):
    • the user is brought back to the New group page (the form is intact, no info is lost),
    • with an error message, containing a link to the Mattermost instance team creation page: http://<mattermost-url>/create_team
    • and the Mattermost team creation option is unselected

Notes

  • This is just an automated step as part of GitLab group creation. The Mattermost team is not deeply linked to the group. So if you go back to the group page to edit it later, there is no Mattermost team associated with it in the UI.
  • If you are editing a group, you do not get any of these features. This is just during group creation.

Design

🔍 Check design specs (for spacing, sizes, colors and text copying) — Hide notes in the top-right corner

Download Mattermost logo asset

New group

Unchecked Checked Loading Error message Success message
unchecked checked creating-group error success

Links

  • This is a todo on: https://about.gitlab.com/handbook/sales/idea-to-production-demo/
  • Alternate proposal moved to #25269 (moved)
  • Blocks #27514 (closed)
Assignee
Assign to
Time tracking