Project services
Project services allow you to integrate GitLab with other applications. They are a bit like plugins in that they allow a lot of freedom in adding functionality to GitLab.
Accessing the project services
You can find the available services under your project’s Settings ➔ Integrations page.
There are more than 20 services to integrate with. Click on the one that you want to configure.
Below, you will find a list of the currently supported ones accompanied with comprehensive documentation.
Services
Click on the service links to see further configuration instructions and details.
Service | Description |
---|---|
Asana | Asana - Teamwork without email |
Assembla | Project Management Software (Source Commits Endpoint) |
Atlassian Bamboo CI | A continuous integration and build server |
Buildkite | Continuous integration and deployments |
Bugzilla | Bugzilla issue tracker |
Campfire | Simple web-based real-time group chat |
Custom Issue Tracker | Custom issue tracker |
Discord Notifications | Receive event notifications in Discord |
Drone CI | Continuous Integration platform built on Docker, written in Go |
Emails on push | Email the commits and diff of each push to a list of recipients |
External Wiki | Replaces the link to the internal wiki with a link to an external wiki |
Flowdock | Flowdock is a collaboration web app for technical teams |
GitHub | Sends pipeline notifications to GitHub |
Hangouts Chat | Receive events notifications in Google Hangouts Chat |
HipChat | Private group chat and IM |
Irker (IRC gateway) | Send IRC messages, on update, to a list of recipients through an Irker gateway |
JIRA | JIRA issue tracker |
Jenkins | An extendable open source continuous integration server |
JetBrains TeamCity CI | A continuous integration and build server |
Mattermost slash commands | Mattermost chat and ChatOps slash commands |
Mattermost Notifications | Receive event notifications in Mattermost |
Microsoft teams | Receive notifications for actions that happen on GitLab into a room on Microsoft Teams using Office 365 Connectors |
Packagist | Update your project on Packagist, the main Composer repository |
Pipelines emails | Email the pipeline status to a list of recipients |
Slack Notifications | Send GitLab events (e.g. issue created) to Slack as notifications |
Slack slash commands | Use slash commands in Slack to control GitLab |
GitLab Slack application | Use Slack’s official application |
PivotalTracker | Project Management Software (Source Commits Endpoint) |
Prometheus | Monitor the performance of your deployed apps |
Pushover | Pushover makes it easy to get real-time notifications on your Android device, iPhone, iPad, and Desktop |
Redmine | Redmine issue tracker |
YouTrack | YouTrack issue tracker |
Services templates
Services templates is a way to set some predefined values in the Service of your liking which will then be pre-filled on each project’s Service.
Read more about Services templates in this document.
Contributing to project services
Because GitLab is open source we can ship with the code and tests for all plugins. This allows the community to keep the plugins up to date so that they always work in newer GitLab versions.
For an overview of what projects services are available, please see the project_services source directory.
Contributions are welcome!
Help and feedback
If there's something you don't like about this feature
To propose functionality that GitLab does not yet offer
To further help GitLab in shaping new features
If you didn't find what you were looking for
If you want help with something very specific to your use case, and can use some community support
POST ON GITLAB FORUM
If you have problems setting up or using this feature (depending on your GitLab subscription)
REQUEST SUPPORT
To view all GitLab tiers and features or to upgrade
If you want to try all features available in GitLab.com
If you want to try all features available in GitLab self-managed
If you spot an error or a need for improvement and would like to fix it yourself in a merge request
EDIT THIS PAGE
If you would like to suggest an improvement to this doc