老李分享:持续集成学好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
老李分享:持续集成学好jenkins之内置命令的更多相关文章
- 老李分享:持续集成学好jenkins之安装
老李分享:持续集成学好jenkins之安装 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq: ...
- 老李分享:持续集成学好jenkins之解答疑问
老李分享:持续集成学好jenkins之解答疑问 poptest(www.poptest.cn)在培训的过程中使用jenkins搭建持续集成环境,让学员真正交流持续集成到底是什么,怎么去做的. Je ...
- 老李分享:持续集成学好jenkins之Git和Maven配置
老李分享:持续集成学好jenkins之Git和Maven配置 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...
- 老李分享:持续集成学好jenkins之Git和Maven配置 1
老李分享:持续集成学好jenkins之Git和Maven配置 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...
- 老李分享:持续集成学好jenkins
老李分享:持续集成学好jenkins poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.poptest测试开发工程师就业培训请大 ...
- 老李分享:持续集成学好jenkins之Git和Maven配置 2
8.检查代码更新并编译 可以通过Poll SCM来设置定时检查编译功能 比如*/5 * * * * 就是每隔5分钟检查一次,如果git仓库中有更新,则执行build操作. 9.使用Maven私服加快下 ...
- 研发协同平台持续集成之Jenkins实践
导读 研发协同平台有两个核心目标,一是提高研发效率 ,二是提高研发质量,要实现这两个核心目标,实现持续集成是关键之一. 什么是持续集成 在<持续集成>一书中,对持续集成的定义如下:持续集成 ...
- 使用Gradle构建构建一个Java Web工程及持续集成环境Jenkins配置
安装Eclipse插件——Buildship 什么是Buildship? Buildship能方便我们通过Eclipse IDE创建和导入Gradle工程,同时还能执行Gradle任务. Eclips ...
- Android持续集成之Jenkins 部署
Android持续集成之Jenkins 部署 [TOC] 0x00安装 准备工作如下: Tomcat8.5下载地址 Jenkins下载链接 1 将下载的jenkins.war包放至tomcat下的we ...
随机推荐
- [Hadoop] - SSH免密码登录
在安装hadoop之前需要进行ssh免密码登录,ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以Redhat为例. 我这里只采用一台机器A(10. ...
- Spark源码分析之Spark-submit和Spark-class
有了前面spark-shell的经验,看这两个脚本就容易多啦.前面总结的Spark-shell的分析可以参考: Spark源码分析之Spark Shell(上) Spark源码分析之Spark She ...
- VSCode从非根目录编译golang程序
1.问题提出 "习惯在项目目录里建src放源码文件,根目录里放配置文件或者别的什么,在交付时直接忽视掉src目录就行了,但vscode好像不能这样愉快的玩耍..."??? 要实现把 ...
- js中的面向对象入门
什么是对象 我们先来看高程三中是如何对对象进行定义的 "无序属性的集合,其属性可以包括基本值.对象或者函数",对象是一组没有特定顺序的的值.对象的没个属性或方法都有一个俄名字,每个 ...
- C#开发step步骤条控件
现在很多的javascript控件,非常的不错,其中step就是一个,如下图所示: 那么如何用C#来实现一个step控件呢? 先定义一个StepEntity类来存储步骤条节点的信息: public c ...
- echarts动态添加数据(饼图为例)
$.ajax({type : "POST",async : false,url : '${ctx}/basic/bsAllPictureGuarantee/pictJson',da ...
- html中DTD
DTD 是一套关于标记符的语法规则.它是XML1.0版规格得一部分,是html文件的验证机制,属于html文件组成的一部分. DTD:三种文档类型:Strict(严格的).Transitional(过 ...
- Maven 使用笔记
一:手动添加包进本地仓库 Maven 安装 JAR 包的命令是: mvn install:install-file -Dfile=jar包的位置 -DgroupId=[groupId] -Dartif ...
- 为什么每个浏览器User-Agent都是Mozilla?真相原来是这样!
转载自简明现代魔法http://www.nowamagic.net/librarys/veda/detail/2576 故事还得从头说起,最初的主角叫NCSA Mosaic,简称Mosaic(马赛克) ...
- Flume-ng源码解析之Source组件
如果你还没看过Flume-ng源码解析系列中的启动流程.Channel组件和Sink组件,可以点击下面链接: Flume-ng源码解析之启动流程 Flume-ng源码解析之Channel组件 Flum ...