Create Pipeline Schedule
gitlab_create_pipeline_scheduleCreate recurring GitLab pipelines from a cron expression, specifying ref, timezone, and inputs to automate scheduled runs on a defined cadence.
Instructions
Create a recurring pipeline from a cron expression. cron_timezone defaults to UTC; use a full ref such as refs/heads/main when a branch and tag share a name. inputs ([{name, value}]) need GitLab 18.1+.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"description": "<description>",
"ref": "<ref>",
"cron": "<cron>"
},
"name": "gitlab_create_pipeline_schedule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | ||
| cron | Yes | ||
| active | No | ||
| inputs | No | ||
| project_id | No | ||
| description | Yes | ||
| cron_timezone | No |