文档章节

Jenkins Command Line大全[翻译]

紅紅火火
 紅紅火火
发布于 2016/03/09 16:40
字数 2296
阅读 333
收藏 1
通用格式
 java -jar jenkins-cli.jar [-s JENKINS_URL] command [options...] [arguments...]
JENKINS_URL范例:http://192.168.14.56:8080/jenkins/

 

add-job-to-view

         将一个任务加入视图中

         java -jarjenkins-cli.jar -s http://192.168.14.56:8080/jenkins/ add-job-to-view VIEW JOB...

         VIEW:视图名称

         JOB:job名称

build

         启动build,可以选择是否等待一个工作的完成。除了通用的脚本使用之外,该命令可以被用于在一个job的构建中调用另一个job。使用–s 选项,该命令更改构建输出和中断命令并且会中断job的返回码(返回0表示成功)。使用–f 选项,该命令更改基于输出构建的返回码(返回0表示成功)。但是,跟-s选项不一样,中断命令行不会中断job。(返回码125表示该命令被中断)。使用–c 选项,命令仅在SCM(源代码管理系统)发生改变时执行build。

         java -jarjenkins-cli.jar -s http://192.168.14.56:8080/jenkins/ build JOB [-c] [-f] [-p][-r N] [-s] [-v] [-w]

         JOB:要构建的Job名称

         -c:在构建前检查SCM更改,如果代码没有改动则不执行构建。

         -f:跟随构建过程,与-s相似,中断不会传给构建。

         -p:指定构建参数以key=value形式传入

         -s:等待直到命令完成或中断。中断会传给构建。

         -v:打印控构建的制台输出。使用-s

         -w:等待直到命令开始。

cancel-quiet-down

         消除“quiet-down”命令的影响。

         java-jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/ cancel-quiet-down

clear-queue

         清除构建队列

         java-jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/ clear-queue

connect-node

         java-jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/ connect-node NAME[-f]

         重新连接至一个节点(jenkins主从节点)

         NAME:从节点名称,空表示master节点

         -f:取消所有当前正在等待的连接操作,并重试。

console

         java-jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/ console JOB [BUILD][-f] [-n N]

         处理指定构建的标准控制台输出,就好像在使用’cat build.log’命令一样。

         JOB:job的名称

         BUILD:构建号或者指向构建的固定连接。默认指向最后一个构建。

         -f:如果构建正在执行,停住并追加控制台输出,就好像在使用’tail -f’命令一样。

         -nN:显示最后N行。

copy-job

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ copy-job SRC DST

         复制job

         SRC:待拷贝的job

         DST:新的待创建的job

create-job

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ create-job NAME

         通过从标准输入中读取一个xml配置文件来创建job

         NAME:job的名称

create-node

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ create-node [NODE]

         通过从标准输入中读取一个xml配置文件来创建新节点。

         NODE:节点名

create-view

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ create-view [VAL]

         通过从标准输入中读取一个xml配置文件来创建新视图。

         VAL:要使用的视图称名而不是在XML中的视图名称。

delete-builds

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ delete-builds JOB RANGE

         删除指定job的构建记录,可以是批量的。

         JOB:job名称。

         RANGE:要删除的构建的范围。”N-M”,”N,M”或者”N”。

delete-job

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ delete-job VAL ...

删除job

         VAL:要删除的job(s)名称。

delete-node

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ delete-node VAL ...

         删除节点

         VAL:要删除的节点(s)

delete-view

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ delete-view VAL ...

         删除视图

         VAL:要删除的视图名称

disable-job

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ disable-job NAME

         禁用job

         NAME:job名称

disconnect-node

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ disconnect-node NAME [-m VAL]

         断开节点的连接

         NAME:从节点名称,空字串表示master节点

         -mVAL:记录你为什么断开这个节点的笔记。

enable-job

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ enable-job NAME

         启用Job

         NAME:job名称

get-job

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ get-job JOB

         转储job的XML定义到标准输出。

         JOB:job的名称

get –node

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ get-job JOB

         转储节点的XML定义到标准输出。

         NODE:节点的名称。

get-view

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ get-view VIEW

         转储视图的XML定义到标准输出

         VIEW:要获取的视图名称

groovy

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ groovy [SCRIPT] [ARGUMENTS ...]

         执行指定的Groovy脚本

         SCRIPT:要执行的脚本文件,URL或者=代表标准输入。

         ARGUMENTS:传入脚本的命令行参数。

groovysh

java -jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/groovysh [ARGS ...]

         执行交互的groovyshell

install-plugin

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ install-plugin SOURCE ... [-deploy] [-nameVAL] [-restart]

         从文件,URL或者updatecenter安装插件

         SOURCE:如果参数指向一个本地文件,该文件会被安装。如果是URL,jenkins下载该URL并安装插件。否则,这个名字会被认为是现有的update center中的插件的简写(例如:”findbugs”),这个插件会被从update center安装。

         -deploy:立刻部署该插件而不是推迟到重启jenkins.

         -nameVAL:如果指定该参数,插件会被以这么简写的名字安装。(然而通常插件的名字是从原文件名中自动推断出来的)。

         -restart插件安装成功之后重启jenkins

install-tool

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ install-tool [KIND] [NAME]

         执行自动化的工具安装,并且在标准输出中打印他的安装位置。只能在一个构建里面调用。

         KIND:要安装的工具类型,例如”Ant”

         NAME:要安装的工具名称,正如你已经进入了jenkins的系统配置页面。

keep-build

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ keep-build NAME BUILD#+

         标记这个构建以保证该构建永远运行。

         NAME:job名字

         BUILD#:构建序号

list-changes:

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ list-changes JOB RANGE [-format [XML| CSV | PLAIN]]

         转储指定构建的changelog

         JOB:要构建的job名字

         RANGE:要转储的构建范围,N-M,N,M或者N

         -format[XML |CSV | PLAIN] :控制如何输出该命令的结果。

list-jobs:

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ list-jobs [NAME]

         列出指定视图或者项目组的所有的jobs

         NAME:视图名字

list-plugins

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ list-plugins [NAME]

         列出已安装的插件

         NAME:指定插件名

login

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ login

         保存当前的凭据,以后的命令不再需要明确的登录凭据。

logout

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ logout

         删除登录命令中存储的凭据。

mail

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ mail

         从标准输出中读取并以e-mail的方式发送。

offline-node

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ offline-node NAME [-m VAL]

         临时停止节点,直至遇到下一个online-node命令

         NAME:从节点名字,空字串表示master

         -mVAL:记录为什么断开这个节点

online-node

java -jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/online-node [NAME]

         恢复节点的使用。

         NAME:从节点名字,空字串表示master

quiet-down

java -jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/quiet-down [-block] [-timeout N]

         使jenkins进入平息状态,为重启做准备。千万不要在此期间构建任何项目。

         -block:阻塞(该命令)直至系统真的平息下来而且没有项目在构建。

         -timeoutN: 如果非0,只阻塞指定的毫秒数。

reload-configuration

java -jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/reload-configuration

         丢弃所有内存中已加载的数据并从文件系统中重新加载。在你修改了磁盘配置文件时这条命令会有用。

reload-job

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ reload-job VAL ...

         重新加载job(s)

         VAL:要重新加载的job名称

remove-job-from-view

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ remove-job-from-view VIEW JOB ...

         从指定视图中删除job

         VIEW:视图的名称

         JOB:job名

restart

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ restart

         重启jenkins

safe-restart

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ safe-restart

         安全重启jenkins

safe-shutdown

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ safe-shutdown

         将jenkins置为安静模式,等待现执行的构建完成。然后停止jenkins.

session-id

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ session-id

         输出session ID,每次jekins重启之后的sessionID都不同。

set-build-description

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ set-build-description JOB BUILD# DESCRIPTION

         设置一个构建的描述

         JOB:BUILD

         DESCRIPTION:要设置的描述,=从标准输入加载

set-build-display-name

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ set-build-display-name JOB BUILD#DISPLAYNAME

         设置构建的展示名称。

         JOB,BUILD#,

         DISPLAYNAME:要设置的展示名。-从标准输入加载

set-build-parameter

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ set-build-parameter NAME VALUE

         更改、设置当前正在处理的构建的构建参数。

         NAME:构建变量名

         VALUE:构建变量值

set -build-result+

java -jar jenkins-cli.jar -s http://192.168.14.56:8080/jenkins/set-build-result RESULT

         设置当前构建的结果。只能在一个构建之内调用。

set-external-build-result

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ set-external-build-result [--display (-n) DISPLAY][--dump-build-number (-b)] [--duration (-d) DURATION] --job (-j) JOB --log (-l)-|LOG [--result (-r) RESULT]

         设置额外的管理job结果

         --display(-n) DISPLAY   : Display name of thebuild

 --dump-build-number (-b) :Log the produced build number to the standard output

 --duration (-d) DURATION :Number of milli-seconds it took to run this build

 --job (-j) JOB           : Name of the external monitor job

 --log (-l) -|LOG         : Log to be set. '-' to read fromstdin (gzipped).

 --result (-r) RESULT     : 0: success, 1: fail

shutdown

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ shutdown

         立即关闭jekins服务器。

update-job

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ update-job JOB

         从标准输入中更新job的定义。与get-job相反

         JOB:job的名称

update-node

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ update-node NODE

update-view

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ update-view VIEW

version

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ version

         输出当前jenkins版本

wait-node-offline

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ wait-node-offline NAME

         等待直至一个节点下线。

         NAME:节点名字,空串表示master节点

wait-node-online

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ wait-node-online NAME

         等待一个节点上线。

         NAME:节点名字,空串表示master节点

who-am-i

java -jar jenkins-cli.jar -shttp://192.168.14.56:8080/jenkins/ who-am-i

         报告当前的凭证和权限。


© 著作权归作者所有

紅紅火火
粉丝 4
博文 22
码字总数 18820
作品 0
浦东
程序员
私信 提问
VBScript脚本语言

VBScript 是基于号码大全VB的脚本言语。首要关键词挖掘工具用于Asp和Excel的编程。 VB宗族言语简介 Visual Basic 6.0 源于BASIC言语。 由微软公司开发的包括帮忙开发环境的事情驱动编程言语。...

haomad
2014/08/18
0
0
struts1的工作原理

客户端发送号码大全恳求(Http Request),被struts1的中心控件器ActionServlet接纳,ActionServlet依据struts-config.xml里的映射联系找到对就的Action,若找不到就回来500过错到JSP页面关键...

haomad
2014/08/15
0
0
Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)

本文由葡萄城技术团队于OSChina原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 上篇文章我们已经完成了API测试工具选型,接下来是...

葡萄城技术团队
2018/10/31
4.3K
1
Jenkins 构建编译 .net 项目

Jenkins 编译.net 项目 一、下载 windows jenkins 直接安装还是很方便的; https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows/jenkins-2.70.zip 二、安装.net4.0 (NDP451) 如果是之前安......

蓝宫卫
2017/07/22
0
0
Web API 持续集成:PostMan+Newman+Jenkins

上篇文章我们已经完成了API测试工具选型,接下来是一系列周期性的开发测试过程:接口开发、检出代码、运行测试、记录结果、发送报告。为了快速发现问题,并减少重复过程以节省时间、费用和工...

技术小能手
2018/11/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 HTML5教程 HTML5表单 小结及习题

小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据。HTML表单一直都是Web的核心技术之一,有了它我们才能...

老码农的一亩三分地
17分钟前
9
0
向maven工程中导入自己封装好的jar包方法

1.打开cmd窗口 输入并执行:mvn install:install-file -DgroupId=com.test   -DartifactId=ptest -Dversion=0.1  -Dfile=E:\test\test-0.1.0.jar    -Dpackaging=jar注:Dgr......

gantaos
19分钟前
3
0
【jQuery基础学习】09 jQuery与前端(这章很水)

本文转载于:专业的前端网站➨【jQuery基础学习】09 jQuery与前端(这章很水) 这章主要是将如何将jQuery应用到网站中,或者说其实就是一些前端知识,对于我这种后端程序来说其实还是蛮有用的...

前端老手
31分钟前
8
0
深度科技与金山云完成兼容互认证 共同促进我国软件生态发展

近日,深度科技与金山云完成兼容互认证工作,经双方共同严格测试,深度操作系统ARM服务器版软件V15与金山云分布式数据库软件DragonBase V1.0相互兼容、稳定运行,可以为企业级应用提供全面保...

后浪涛涛
32分钟前
7
0
Less导入选项

Less 提供了CSS @import CSS规则的几个扩展,以提供更多的灵活性来处理外部文件。 语法: @import (keyword) "filename"; 以下是导入指令的相关详情: reference,使用较少的文件但不输出。 ...

凌兮洛
48分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部