> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GitLab

> Verbind AppSignal met uw GitLab-project om broncode en revisies te bekijken en deploys te rapporteren vanuit GitLab CI/CD.

Tools voor moderne ontwikkelaars.

GitLab combineert issues, code review, CI en CD in één UI.

De GitLab-integratie koppelt AppSignal terug naar uw GitLab-repository (broncode bekijken voor een uitzondering, een commit openen, enz.). Het is een **persoonlijke integratie**: elke gebruiker die deze wil gebruiken, moet deze stappen voor zichzelf uitvoeren voor elke AppSignal-app.

<Tip>
  GitLab heeft geen één-klik AppSignal-integratie aan de GitLab-zijde. De onderstaande installatie gebruikt een GitLab personal access token, die officieel ondersteund wordt op GitLab.com, GitLab Self-Managed en GitLab Dedicated. Deze integratie **maakt niet automatisch issues aan op GitLab**, om overbelasting met issues te voorkomen.
</Tip>

Website: [https://gitlab.com](https://gitlab.com)

## Stap 1. Een GitLab personal access token maken

1. Meld u aan bij GitLab en ga naar uw gebruikers**instellingen**.
2. Selecteer in de linker zijbalk **Access tokens** (`https://gitlab.com/-/user_settings/personal_access_tokens` op GitLab.com).
3. Selecteer **Add new token** en vul in:
   * **Token name**: `AppSignal`
   * **Expiration date**: kies een datum die past bij het beleid van uw organisatie.
   * **Scopes**: selecteer de minimale scopes die AppSignal nodig heeft om uw project te lezen:
     * `read_api` — alleen-lezen toegang tot de GitLab API (projectmetadata, commits, bestanden).
     * `read_repository` — alleen-lezen toegang tot repository-inhoud via Git/HTTP.
4. Selecteer **Create personal access token** en **kopieer het token direct**. GitLab toont het slechts één keer.

<Tip>
  Gebruik `read_api` + `read_repository` in plaats van de brede `api`-scope. AppSignal hoeft alleen projectinformatie te lezen, niet ernaar te schrijven.
</Tip>

## Stap 2. Voeg de integratie toe in AppSignal

1. Open in AppSignal de app die u wilt koppelen.
2. Ga naar **App settings → Integrations → GitLab**.
3. Vul het formulier in:
   * **Token**: plak het personal access token dat u in stap 1 hebt aangemaakt.
   * **GitLab URL**: de volledige URL naar het GitLab-project, bijvoorbeeld `https://gitlab.com/your-namespace/your-project`. Voor self-managed GitLab gebruikt u de hostnaam van uw instance, bijv. `https://gitlab.example.com/your-group/your-project`.
4. Selecteer **create integration**.

U kunt op elk moment naar deze pagina terugkeren om **update integration** of **remove integration** te doen.

## Stap 3. Herhaal per gebruiker

Omdat dit een persoonlijke integratie is, moet elke teamgenoot die wil dat broncodelinks in zijn AppSignal-account werken, de stappen 1–2 herhalen met zijn eigen GitLab-token.

## Deploy markers vanuit GitLab CI/CD

Om implementaties vanuit een GitLab CI/CD-pipeline aan AppSignal te rapporteren, raadpleegt u de [documentatie over deploy markers](/application/markers/deploy-markers#gitlab-support) voor de aanbevolen aanpak met de configuratie-optie `revision`, of het [voorbeeld met de Markers API](/application/markers/deploy-markers#gitlab-cicd-example) als uw stack geen AppSignal-integratie bevat.

## Probleemoplossing

**Broncodelinks in AppSignal openen het juiste bestand niet.**
Open opnieuw **App settings → Integrations → GitLab** in AppSignal en controleer of de GitLab-URL naar de projectroot wijst (bijv. `https://gitlab.com/namespace/project`) en niet naar een subpad, branch of `.git`-URL.

<hr />

### Lijst met integraties

* [Asana](/application/integrations/asana)
* [Discord](/application/integrations/discord)
* [Geckoboard](/application/integrations/geckoboard)
* [GitLab](/application/integrations/gitlab)
* [Google Hangouts Chat](/application/integrations/hangouts)
* [Jira](/application/integrations/jira)
* [Linear](/application/integrations/linear)
* [Microsoft Teams](/application/integrations/teams)
* [OpsGenie](/application/integrations/opsgenie)
* [PagerDuty](/application/integrations/pagerduty)
* [Shortcut](/application/integrations/shortcut)
* [Slack](/application/integrations/slack)
* [Squadcast](/application/integrations/squadcast)
* [Trello](/application/integrations/trello)
* [Webhooks](/application/integrations/webhooks)
