老李分享:持续集成学好jenkins之内置命令

时间:2023-01-08 05:54:04

老李分享:持续集成学好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