trigger_build
Automatically trigger Jenkins job builds by determining parameter requirements and retrieving build_number or queue_id, streamlining CI/CD processes within the Jenkins MCP Tool.
Instructions
Trigger Jenkins job build.
Automatically determines parameter requirements and waits to obtain build_number.
Args:
server_name: Jenkins server name
job_full_name: Full job name
params: Optional parameter dict
ctx: MCP context (for logging)
Returns:
Dict containing build_number or queue_id
Raises:
JenkinsParameterError: Missing required parameters
JenkinsError: Trigger failed
Input Schema
Name | Required | Description | Default |
---|---|---|---|
job_full_name | Yes | ||
params | No | ||
server_name | Yes |
Input Schema (JSON Schema)
{
"properties": {
"job_full_name": {
"title": "Job Full Name",
"type": "string"
},
"params": {
"default": null,
"title": "Params"
},
"server_name": {
"title": "Server Name",
"type": "string"
}
},
"required": [
"server_name",
"job_full_name"
],
"title": "trigger_buildArguments",
"type": "object"
}