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

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


你可能感兴趣的:(软件测试开发)