jenkins內建命令
阿新 • • 發佈:2019-01-28
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