老李分享:持续集成学好jenkins之内置命令
Jenkins命令调用方式:调用Jenkins命令设置job的描述信息。
$JAVA_BIN-jar "$JENKINS_CLI_JAR" -s "$JENKINS_URL" set-build-description "${JOB_NAME}""${BUILD_NUMBER}" "$tag_name" --username "$SVN_USERNAME" --password"$SVN_PASSWORD"
如果你手头已经搭建了一台Jenkins服务器,那么你也可以访问你的Jenkins,然后通过Jenkins - Manage Jenkins - Jenkins CLI页面查看相关帮助,如下:
<a href="http://i.minus.com/jk81S4rpmGc2n.jpg" target="_blank" class="cboxElement" rel="example4" 2881"="" style="text-decoration: none; color: rgb(1, 150, 227);">
Jenkins的命令行方式:java -jar jenkins-cli.jar [-s JENKINS_URL] command [options...] [arguments...]
<Available Commands>
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
dist-fork:
forks a process on a remote machine and connects to its stdin/stdout
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.
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