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

老李分享:持续集成学好jenkins之内置命令的更多相关文章

  1. 老李分享:持续集成学好jenkins之安装

    老李分享:持续集成学好jenkins之安装   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq: ...

  2. 老李分享:持续集成学好jenkins之解答疑问

    老李分享:持续集成学好jenkins之解答疑问   poptest(www.poptest.cn)在培训的过程中使用jenkins搭建持续集成环境,让学员真正交流持续集成到底是什么,怎么去做的. Je ...

  3. 老李分享:持续集成学好jenkins之Git和Maven配置

    老李分享:持续集成学好jenkins之Git和Maven配置   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...

  4. 老李分享:持续集成学好jenkins之Git和Maven配置 1

    老李分享:持续集成学好jenkins之Git和Maven配置   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...

  5. 老李分享:持续集成学好jenkins

    老李分享:持续集成学好jenkins   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.poptest测试开发工程师就业培训请大 ...

  6. 老李分享:持续集成学好jenkins之Git和Maven配置 2

    8.检查代码更新并编译 可以通过Poll SCM来设置定时检查编译功能 比如*/5 * * * * 就是每隔5分钟检查一次,如果git仓库中有更新,则执行build操作. 9.使用Maven私服加快下 ...

  7. 研发协同平台持续集成之Jenkins实践

    导读 研发协同平台有两个核心目标,一是提高研发效率 ,二是提高研发质量,要实现这两个核心目标,实现持续集成是关键之一. 什么是持续集成 在<持续集成>一书中,对持续集成的定义如下:持续集成 ...

  8. 使用Gradle构建构建一个Java Web工程及持续集成环境Jenkins配置

    安装Eclipse插件——Buildship 什么是Buildship? Buildship能方便我们通过Eclipse IDE创建和导入Gradle工程,同时还能执行Gradle任务. Eclips ...

  9. Android持续集成之Jenkins 部署

    Android持续集成之Jenkins 部署 [TOC] 0x00安装 准备工作如下: Tomcat8.5下载地址 Jenkins下载链接 1 将下载的jenkins.war包放至tomcat下的we ...

随机推荐

  1. SQL基础笔记

    Codecademy中Learn SQL, SQL: Table Transformaton和SQL: Analyzing Business Metrics三门课程的笔记,以及补充的附加笔记. Cod ...

  2. PKUSC2015总结

    突然发现这是自己第100篇博客...写下总结庆祝一下好啦 首先就是..D类狗果真没人权啊啊啊.考的辛辛苦苦结果因为D类拿不到一个好协议真的是哭瞎辣QAQ 然后就是..自己真的是太弱啊啊啊..各种傻逼题 ...

  3. HFun.快速开发平台(二)=》自定义列表实例(请求参数的处理)

    上编描述了自定义列表的基本实现功能,本此记录列表的请求过程. 个人比较喜欢对参数进行对象化,方便后续人维护及查看,先上代码: /************************************ ...

  4. TempDB问题定位与解决

    步骤1.TempDB压力诊断 等待类型诊断 TempDB的争用压力在等待篇中已经简单介绍,等待的表现为 pagelatch_类等待,等待的资源是 “2: X :X ” tempDB所在磁盘的响应时间 ...

  5. Linux i2c子系统(三) _解决probe无法执行

    如果你也遇到了填充了id_match_table,compitible怎么看都一样,但probe就是不执行(让我哭一会),你可以回头看一下上一篇的模板,我们这里虽然使用的是设备树匹配,但和platfo ...

  6. VisualStudio2017下ASP.NET CORE的TagHelper智能提示解决办法

    之前在VS2017RC中就发现该问题,安装了依赖,但是前段一直点不出来asp-for,后来查了发行说明, 才知道在VS2017rc中暂时无法解决,所以一直等到VS2017正式版的发布,急冲冲的装好, ...

  7. KoaHub.js:使用ES6/7特性开发Node.js框架(2)

    介绍   KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架.可以直接在项目里使用 ES6/7(Generator Function, Class, Async ...

  8. CLR查找和加载程序集的方式(二) 流程图

    在前一篇文章<CLR查找和加载程序集的方式(一)>中详细介绍了CLR查找和加载程序的方式,分别介绍了配置与代码的实现方式. 本篇通过一个具体的流程图来帮助大家更加直观明了深入的掌握CLR查 ...

  9. 使用Git将本地仓库与GitHub远程仓库相关联

    这篇文章详细讲解了如何生成SSH,并链接到GitHub,123..... 1.如果你的GitHub里面没有仓库,就自己生成一个,如图所示 2.如果你有自己仓库,想在电脑本地新建一个,你需要将GitHu ...

  10. 本地存储和cookies之间的区别