KosmoKrator

productivity

Jenkins CLI for CI

Use the Jenkins CLI for CI with headless JSON commands, schema discovery, credentials, and permission controls.

7 functions 6 read 1 write API token auth

Jenkins CLI for CI

Run integration calls from CI jobs with JSON output, explicit credentials, and predictable exit status.

Use this shape when a pipeline needs to read or update an external service. The Jenkins CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# Jenkins CLI for CI
kosmokrator integrations:configure jenkins --set api_token="$JENKINS_API_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call jenkins.jenkins_list_jobs '{}' --json

Discovery Before Execution

Agents and scripts can inspect Jenkins docs and schemas before choosing a function.

kosmo integrations:docs jenkins --json
kosmo integrations:docs jenkins.jenkins_list_jobs --json
kosmo integrations:schema jenkins.jenkins_list_jobs --json
kosmo integrations:search "Jenkins" --json
kosmo integrations:list --json

Useful Jenkins CLI Functions

FunctionTypeParametersDescription
jenkins.jenkins_list_jobs Read none List all Jenkins jobs. Returns job names, URLs, colors (build status), and basic metadata.
jenkins.jenkins_get_job Read job_name Get detailed information about a specific Jenkins job, including description, last build, health reports, and parameters.
jenkins.jenkins_create_job Write name, mode, description, config Create a new Jenkins job. Requires a job name and configuration.
jenkins.jenkins_list_builds Read job_name, status, per_page List builds for a specific Jenkins job, including build numbers, results, durations, and timestamps.
jenkins.jenkins_get_build Read job_name, build_number Get detailed information about a specific Jenkins build, including result, duration, console output, artifacts, and change sets.
jenkins.jenkins_list_nodes Read none List all Jenkins nodes (agents), including name, offline status, and executor count.
jenkins.jenkins_get_current_user Read none Get the authenticated Jenkins user's profile information, including user ID, full name, and email.

Automation Notes

Related Jenkins CLI Pages