🦊

GitLab

Available

Integrate GitLab with tapioca for seamless development workflow. Link merge requests, issues, and CI/CD pipelines to your tasks.

What you can do

Link merge requests to tasks
Import GitLab Issues as tapioca tasks
Track CI/CD pipeline status per task
Automatic status updates from MR events
Two-way issue synchronization
Branch references in task descriptions
Time tracking sync with GitLab

Setup Instructions

1

Create GitLab access token

In GitLab, go to Settings → Access Tokens and create a token with api, read_repository, and read_user scopes.

2

Connect to tapioca

Navigate to Settings → Integrations → GitLab and enter your GitLab URL and access token.

3

Configure webhooks

tapioca will automatically configure webhooks for your selected projects, or you can set them up manually.

4

Map projects

Link GitLab projects to tapioca projects for automatic issue and MR association.

Configuration Reference

OptionTypeRequiredDescription
gitlab_urlstringYesGitLab instance URL (gitlab.com or self-hosted)
access_tokenstringYesGitLab access token with required scopes
project_mappingobjectNoMap GitLab projects to tapioca projects
auto_link_commitsbooleanNoAuto-link commits mentioning task IDs
Default: true
import_issuesbooleanNoImport GitLab Issues as tasks
Default: false
sync_time_trackingbooleanNoSync time tracking between platforms
Default: false

Troubleshooting

Cannot connect to self-hosted GitLab

Ensure your GitLab instance is accessible from tapioca's servers. Check firewall rules and SSL certificates.

Webhooks not working

Verify the webhook URL is correctly configured in GitLab and the secret token matches.

Merge requests not linking

Include the task ID in MR title or description (e.g., "Resolves TAP-123").

Related Integrations

Need help with this integration?

Our team is here to help you get set up and running.