关键词:
Jenkins 内置的命令行接口允许管理员通过命令行工具访问并管理 Jenkins。这让我们可以通过脚本自动化的创建配置或执行任务,也就是把 Jenkins 中的配置代码化.
下载 Jenkins CLI
浏览器打开http://localhost:8080/cli/,点击查看关于CLI的wiki链接,下载jenkins-cli.jar(JENKINS_URL/jnlpJars/jenkins-cli.jar),然后运行下列命令:
java -jar jenkins-cli.jar -s http://10.15.22.14:8080/jenkins/ help
执行 Jenkins CLI 命令
- 系统管理 → Configure Global Security → 启用安全
- TCP port for JNLP agents 选择指定端口,定义一个端口。选择的随机端口,执行命令也会提示端口未设置的错误。
- 具体命令执行方式,可以在系统管理 → jenkins CLI 中查看。如下图,点击命令名查看命令的详细使用信息
- 每一句执行命令的最后都需要跟 --auth参数
实例说明
##查看jenlins Server 的版本 java -jar jenkins-cli.jar -s http://10.15.22.14:8080/jenkins -auth liuyitan:pwd version ##agent node 操作 java -jar jenkins-cli.jar -s http://10.15.22.14:8080/jenkins -auth liuyitan:pwd get-node 10.10.12.220 > 220.xml java -jar jenkins-cli.jar -s http://10.15.22.14:8080/jenkins -auth liuyitan:pwd create-node < myagent.xml delete-node connect-node disconnect-node ##plugin操作 ##查看plugin列表 java -jar jenkins-cli.jar -s http://10.15.22.14:8080/jenkins -auth liuyitan:pwd list-plugins java -jar jenkins-cli.jar -s http://10.15.22.14:8080/jenkins -auth liuyitan:pwd install-plugin greenballs -deploy ##-deploy 表示立即部署插件而不必等到下次重启 Jenkins。 ##如果指定的插件已经存在并且需要升级到新的版本,同样执行 install-plugin 命令就可以了: ##job 操作 ##查看job列表 java -jar jenkins-cli.jar -s http://10.15.22.14:8080/jenkins -auth liuyitan:pwd list-jobs get-job:获得指定 job 的配置文件 copy-job:以现存的 job 为模板创建一个新的 job create-job:创建一个新的 job,以标准输入中的内容作为配置信息 update-job:以配置文件中的内容更新 job delete-job:删除 job enable-job:enable job disable-job:disable job reload-job##重新加载job的配置 ##触发 job java -jar jenkins-cli.jar -s http://10.15.22.14:8080/jenkins -auth liuyitan:pwd build test -f -v
jenkins系列之——前言jenkins初识
Jenkins系列之——第一章Jenkins下载及安装Jenkins系列之——第二章Jenkins中Maven和JDK配置Jenkins系列之——第三章Jenkins编译的第一个项目Jenkins系列之——第四章Jenkins编译一个Web项目并远程发布到TomcatJenkins系列之——第五章Jenkins编译... 查看详情
jenkins系列之——前言jenkins初识
Jenkins系列之——第一章Jenkins下载及安装Jenkins系列之——第二章Jenkins中Maven和JDK配置Jenkins系列之——第三章Jenkins编译的第一个项目Jenkins系列之——第四章Jenkins编译一个Web项目并远程发布到TomcatJenkins系列之——第五章Jenkins编译... 查看详情
jenkins进阶系列之——10publishoverssh插件
说明:这个插件可以通过ssh连接其他Linux机器官方说明:PublishOverSSH安装步骤:系统管理→管理插件→可选插件→ArtifactUploaders→PublishOverSSH 系统设置(所有的高级全部展开)公共配置:Passphrase:密码(key的密码,如果你设置... 查看详情
jenkins入门系列之——01第一章jenkins是什么?
第一章Jenkins是什么? Jenkins 是一个可扩展的持续集成引擎。主要用于:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器... 查看详情
jenkins入门系列之——01第一章jenkins是什么?
第一章Jenkins是什么?Jenkins 是一个可扩展的持续集成引擎。主要用于:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要... 查看详情
jenkins系列之-—10实现自动打增量包
思路1.进入服务对应的jenkinsjobbuild路径下SVNdiff命令抓取一段时间内变化日志----输出到patch.txt2svn全路径替换为相对项目的文件路径3.根据pathch.txt,生成class文件清单patch_class.txt3.1编译路径替换3.2追加匿名内部类-----patch_class.txt ... 查看详情
让jenkins执行github上的pipeline脚本
欢迎访问我的GitHub本文是《Jenkins流水线(pipeline)实战》系列的第二篇,上一篇搭建好了Jenkins环境并执行了一个简单的pipeline任务,当时我们直接在Jenkins网页上编写pipeline脚本,这种方式虽然简单,但是也有不足之处:pipeline脚本... 查看详情
jenkins安装和配置系列
转自:http://www.cnblogs.com/zz0412/tag/jenkins/default.html?page=1 Jenkins进阶系列之——18Jenkins语言本地化 Jenkins进阶系列之——17Jenkins升级、迁移和备份 Jenkins进阶系列之——16一个完整的JENKINS下的ANTBUILD. 查看详情
jenkins系列之jenkins的安装
...的时候通常我们都会进行持续集成,下面是持续集成工具Jenkins的安装Jenkins优点:开源免费跨平台,支持所有的平台web形式的可视化的管理页面安装配置超级简单tips及时快速的帮助有丰富的插件那么下面我们就来看看Jenkins的安... 查看详情
jenkins系列(11)-自动打tag升级篇
很久以前,小怪分享过一篇jenkins自动打tag的文章(jenkins系列1--自动打tag),经过在项目实战和改进,我们升级了方案,现在和大家分享.,希望大家在工作中能够用起来。使用步骤:1、进入jenkins,打开job2、点击【buildw... 查看详情
jenkins入门系列之——02第二章jenkins安装与配置
2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护。写的我想吐血,累死了。网页看着不爽的,自己去下载PDF。有问题请留言!Jenkins入门系列之——03PDF文档下载第二章Jenkins安装与配置2 Jenkins安装在最简... 查看详情
原创笔记cicd系列之二:jenkins安装
CICD系列之二:jenkins安装1.确保安装了JDK2.关闭防火墙和SELINUXsystemctlstopfirewalldsystemctldisablefirewalldsed-i's/enforcing/disabled/'/etc/selinux/configsetenforce03.安装:方式一:wget-O/etc/yum.repos.d/jenkins.repohttp:/ 查看详情
jenkins入门系列之——02第二章jenkins安装与配置
2 Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2.运行 java -jar jenkins.war注意:Jenkins 需要运行 Java 查看详情
jenkins之定时任务
...24分如果想10点整执行,可以写成0010*** 从上图看出,jenkins中 查看详情
ci/cd技术专题「jenkins实战系列」总结归纳jenkins的安装使用和配置流程介绍(代码片段)
Jenkins基础介绍篇Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。通过Jenkins实现自动化部署项目,... 查看详情
jenkins入门之执行定时任务
通过前面我们讲解了如何通过Jenkins执行windowscommand,powershell脚本,此时我们便可以开始完成一些简单任务了,然而可能看到我们都是通过手动按下BuildNow按钮来执行任务构建的,有些时候我们可能需要定时执行一些脚本,Jenkins也是支持... 查看详情
soapui入门之jenkins持续集成
...之运行测试、输出和查看TestCase结果报表10、SoapUI入门之Jenkins持续集成Jenkins是一个可扩展的持续集成引擎。我们用Jenkins持续集成SoapUI的前提是我们要安装好Jenkins。网上安装Jenkins的教程很多,这里的话就不多讲了,大家自行百度... 查看详情
jenkins基础篇19-jenkins工程设置-保留最近构建记录和个数
参考技术A前面文章已经完成了基于“Git+Maven+Jenkins实现自动化部署,接下来的几篇文章主要讲述Jenkins工程设置。由于服务器资源存储有限,有时候保存太多的历史构建会导致Jenkins速度变慢。为了避免一直保留构建记录从而占用磁... 查看详情