Jenkins Java CLI commands Here is a comprehensive list of Jenkins CLI commands. Jenkins CLI allows you to manage Jenkins and its components from the command line, offering various functionalities including managing jobs, nodes, and configurations.
-
Get Jenkins CLI:
java -jar jenkins-cli.jar -s JENKINS_URL help
-
Check Jenkins version:
java -jar jenkins-cli.jar -s JENKINS_URL version
-
List available commands:
java -jar jenkins-cli.jar -s JENKINS_URL help
-
Create a new job from a job definition file (XML):
java -jar jenkins-cli.jar -s JENKINS_URL create-job JOB_NAME < job.xml
-
Delete a job:
java -jar jenkins-cli.jar -s JENKINS_URL delete-job JOB_NAME
-
Build a job:
java -jar jenkins-cli.jar -s JENKINS_URL build JOB_NAME
-
Build a job with parameters:
java -jar jenkins-cli.jar -s JENKINS_URL build JOB_NAME -p PARAM1=VALUE1 -p PARAM2=VALUE2
-
Get job info:
java -jar jenkins-cli.jar -s JENKINS_URL get-job JOB_NAME
-
Update job configuration:
java -jar jenkins-cli.jar -s JENKINS_URL update-job JOB_NAME < config.xml
-
Get the build status of a job:
java -jar jenkins-cli.jar -s JENKINS_URL build JOB_NAME --dry-run
-
List all nodes:
java -jar jenkins-cli.jar -s JENKINS_URL list-nodes
-
Get information about a specific node:
java -jar jenkins-cli.jar -s JENKINS_URL get-node NODE_NAME
-
Delete a node:
java -jar jenkins-cli.jar -s JENKINS_URL delete-node NODE_NAME
-
Create a new node:
java -jar jenkins-cli.jar -s JENKINS_URL create-node NODE_NAME
-
Reload the Jenkins configuration from disk:
java -jar jenkins-cli.jar -s JENKINS_URL reload-configuration
-
Safe restart Jenkins (waits for jobs to finish):
java -jar jenkins-cli.jar -s JENKINS_URL safe-restart
-
Restart Jenkins:
java -jar jenkins-cli.jar -s JENKINS_URL restart
-
Get the current system information:
java -jar jenkins-cli.jar -s JENKINS_URL system-info
-
Update Jenkins CLI jar:
java -jar jenkins-cli.jar -s JENKINS_URL update-jar
-
List users:
java -jar jenkins-cli.jar -s JENKINS_URL list-users
-
Create a new user:
java -jar jenkins-cli.jar -s JENKINS_URL create-user USERNAME --password PASSWORD
-
Delete a user:
java -jar jenkins-cli.jar -s JENKINS_URL delete-user USERNAME
-
List installed plugins:
java -jar jenkins-cli.jar -s JENKINS_URL list-plugins
-
Install a plugin:
java -jar jenkins-cli.jar -s JENKINS_URL install-plugin PLUGIN_NAME
-
Uninstall a plugin:
java -jar jenkins-cli.jar -s JENKINS_URL uninstall-plugin PLUGIN_NAME
-
Update plugins:
java -jar jenkins-cli.jar -s JENKINS_URL upgrade-plugin PLUGIN_NAME
-
Backup Jenkins (copy config.xml and jobs):
java -jar jenkins-cli.jar -s JENKINS_URL backup
-
Restore Jenkins from a backup:
java -jar jenkins-cli.jar -s JENKINS_URL restore-backup BACKUP_FILE
-
Display Jenkins server logs:
java -jar jenkins-cli.jar -s JENKINS_URL log
-
Get help for a specific command:
java -jar jenkins-cli.jar -s JENKINS_URL help COMMAND_NAME
This list includes a broad range of Jenkins CLI commands for managing Jenkins jobs, nodes, system configurations, users, plugins, and more. The commands cover both common and advanced administrative tasks, enabling efficient management of Jenkins environments.