Teamplify + GitLab

Connecting your GitLab account unlocks multiple Teamplify features, including Team Analytics, Team Workflows, Time Tracking, Smart Standup, and 360° feedback. It also allows you to use GitLab.com as a Single Sign-On provider.

Team Analytics

See how your team is working on code, merge requests, and GitLab issues through the Team Analytics dashboard. You can explore multiple views, including the Team Calendar, Trends, Compare, and Collaboration Analysis.

Team Analytics data enhances Smart Standups and 360° feedback sessions, providing greater visibility and helping reduce bias.

Team Workflows

Configure the Teamplify bot to monitor specific events that may require a manager’s attention. Here's an example:

Push the code regularly. If a developer hasn't push their code to the project repository for too long, the bot will issue a warning. This helps ensure developers aren't stuck and facilitates continuous code integration.

If you're using GitLab issues or any other supported task tracker, you may also benefit from workflows like Have a task in progress, Provide task updates, Due Dates, and more.

Team Workflows are integrated with Time Off, so the bot knows each teammate's schedule and won't disturb them during vacations or on national holidays.

360° Feedback Sessions

Teamplify's 360° feedback sessions become even more effective with GitLab data. By analyzing collaboration patterns in merge requests, Teamplify can provide more accurate automated suggestions for feedback peers.

When giving or receiving feedback, human input is shown side-by-side with Team Analytics reports, offering a more comprehensive view of performance and helping reduce bias. Connecting GitLab not only enhances Team Analytics but also improves the quality and fairness of your 360° feedback sessions.

Time Tracking + Smart Standup

Teamplify supports GitLab issues, so if you use GitLab as a task tracker, you can benefit from Effortless Time Tracking. This feature automatically logs time spent on each task by analyzing the task history and matching it with the work schedule.

In addition to Team Analytics, time tracking reports are also visible in Smart Standup, showing each team member’s current task and the time spent on it.

Single Sign-On

To use GitLab.com as your Single Sign-On (SSO) provider, first enable it in your Teamplify workspace settings. Once activated, your teammates can log in to Teamplify using their GitLab accounts.

GitLab.com or Self-Managed

Teamplify supports both GitLab.com and self-managed GitLab instances, offering the full range of features for both. The only exception is Single Sign-On, which is currently available only for GitLab.com users and not for self-managed GitLab installations.

Multiple code hostings

With any Teamplify plan, you can connect as many integrations as you need. If you use multiple GitLab accounts, or use GitLab alongside other code hosting services like GitHub or Bitbucket, you can connect them all to Teamplify and access unified analytics across all data sources.

Data being analyzed

Teamplify collects the following data from GitLab:

  • Commits: authors, commit message, authored date, committed date, number of lines added and deleted
  • Merge Requests: author, date, title, description, status, assignees, reviewers, change history and associated commits
  • Merge Request comments: author, date, and comment text
  • Merge Request reviews: author, editor, status, date, and review text
  • Issues: title, description, author, assignees, date, status, labels, comments, and full change history

Please note that Teamplify does not pull or analyze the actual code itself, even though it technically has access. We only analyze the data listed above.

How to connect GitLab to Teamplify

  1. In your Teamplify workspace settings, go to Integrations and select GitLab integration. Here's a quick link:

    GitLab Connect GitLab

  2. Follow the instructions on the screen. You'll be redirected to GitLab to authorize Teamplify to access your account.
  3. Teamplify will fetch the list of Repositories from your GitLab account and display it on the GitLab integration page. Select the repositories you want to sync.
  4. If you use GitLab Issues:
    • Under Issue Statuses, specify which labels represent In progress and Done. This step is essential for Team Workflows and Effortless Time Tracking to function correctly.
    • Under Bugs, select the labels that indicate bugs. Team Analytics uses this information in some of its reports.
  5. On the GitLab integration page, click Accounts and link your teammates' GitLab accounts with their Teamplify profiles. This allows Teamplify to track their activity in GitLab merge requests and issues, and enables them to sign in to Teamplify using GitLab. Alternatively, each team member can configure this directly in their Teamplify profile.
  6. Go to each team member’s profile and configure their Commit emails. If a team member uses multiple commit emails, make sure all of them are linked. This is required for Teamplify to recognize their commits.

Troubleshooting

If some commits, merge requests, or issues are missing in Teamplify, check the following:

  1. In your Teamplify workspace Settings, open Integrations and select your GitLab integration. Ensure that the connection status is OK and that all repositories you want to sync are enabled for syncing.
  2. On the GitLab integration page, click Accounts and verify that all your teammates' GitLab accounts are linked to their Teamplify profiles. This is necessary for Teamplify to recognize their activity in GitLab merge requests and issues. Alternatively, each team member can link their GitLab profile directly from their own Teamplify profile.
  3. If certain commits are missing, open the Teamplify profile of the commit’s author and make sure that all their Commit Emails are linked to their profile. Developers often use multiple email addresses for commits, which is a common reason for missing data.

Uninstall

To disconnect your GitLab account from Teamplify, go to your Teamplify workspace Settings > Integrations, select the GitLab integration, and click Disconnect. All the data that Teamplify has collected from your GitLab account will be automatically deleted within 48 hours.

Contact support

If you have any questions or need assistance with the GitLab integration or any other Teamplify feature, please don’t hesitate to contact us.