Skip to content

DeadmanXXXII/Jenkins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Jenkins

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.

Jenkins CLI Commands

1. Basic Commands

  • 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

2. Job Management

  • 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

3. Node Management

  • 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

4. System Management

  • 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

5. User Management

  • 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

6. Plugin Management

  • 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

7. Backup and Restore

  • 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

8. Miscellaneous Commands

  • 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

Summary

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.

About

Jenkins Java CLI commands

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published