Skip to content

Instantly share code, notes, and snippets.

@skylerto
Forked from amokan/gist:3881064
Created December 11, 2017 18:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save skylerto/9277afb86fa1bcf078dd0535888e8dc6 to your computer and use it in GitHub Desktop.
Save skylerto/9277afb86fa1bcf078dd0535888e8dc6 to your computer and use it in GitHub Desktop.
jenkins-cli commands (v1.485)
build
Builds a job, and optionally waits until its completion.
cancel-quiet-down
Cancel the effect of the "quiet-down" command.
clear-queue
Clears the build queue
connect-node
Reconnect to a node
copy-job
Copies a job.
create-job
Creates a new job by reading stdin as a configuration XML file.
delete-builds
Deletes build record(s).
delete-job
Deletes a job
delete-node
Deletes a node
disable-job
Disables a job
disconnect-node
Disconnects from a node
enable-job
Enables a job
get-job
Dumps the job definition XML to stdout
groovy
Executes the specified Groovy script.
groovysh
Runs an interactive groovy shell.
help
Lists all the available commands.
install-plugin
Installs a plugin either from a file, an URL, or from update center.
install-tool
Performs automatic tool installation, and print its location to stdout. Can be only called from inside a build.
keep-build
Mark the build to keep the build forever.
list-changes
Dumps the changelog for the specified build(s).
login
Saves the current credential to allow future commands to run without explicit credential information.
logout
Deletes the credential stored with the login command.
mail
Reads stdin and sends that out as an e-mail.
offline-node
Stop using a node for performing builds temporarily, until the next "online-node" command.
online-node
Resume using a node for performing builds, to cancel out the earlier "offline-node" command.
quiet-down
Quiet down Jenkins, in preparation for a restart. Don't start any builds.
reload-configuration
Discard all the loaded data in memory and reload everything from file system. Useful when you modified config files directly on disk.
restart
Restart Jenkins
safe-restart
Safely restart Jenkins
safe-shutdown
Puts Jenkins into the quiet mode, wait for existing builds to be completed, and then shut down Jenkins.
session-id
Outputs the session ID, which changes every time Jenkins restarts
set-build-description
Sets the description of a build.
set-build-display-name
Sets the displayName of a build
set-build-result
Sets the result of the current build. Works only if invoked from within a build.
shutdown
Immediately shuts down Jenkins server
update-job
Updates the job definition XML from stdin. The opposite of the get-job command
version
Outputs the current version.
wait-node-offline
Wait for a node to become offline
wait-node-online
Wait for a node to become online
who-am-i
Reports your credential and permissions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment