gitlab_list_pipelines
List recent GitLab project pipelines to monitor status, filter by branch, status, or source, and retrieve pipeline details for triage or analysis.
Instructions
List recent pipelines of a project, newest first.
Use for triage ("show failed pipelines on master"), release readiness checks, or feeding pipeline IDs into follow-up calls. Read-only and idempotent.
Returns PipelinesListOutput: project, count, pagination and
pipelines[] (each PipelineSummary). The tool result additionally
carries a markdown table in its text content.
Examples:
- "Show failed pipelines on master" → status='failed', ref='master'
- "Last nightly schedule runs" → source='schedule'
- "Second page of pipelines" → page=2
- Don't use when you have a specific pipeline ID — use gitlab_get_pipeline instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Filter by branch or tag name (e.g. 'master'). | |
| status | No | Filter by pipeline status. | |
| source | No | Filter by pipeline trigger source. | |
| per_page | No | Items per page (1–100). | |
| page | No | 1-based page number. | |
| project_path | No | GitLab project path (e.g. 'my-org/my-repo'). When omitted, the default from GITLAB_PROJECT_PATH env var is used. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| count | Yes | ||
| pagination | Yes | ||
| pipelines | Yes |