jenkins基础篇系列之-—10执行jenkinscli命令(代码片段)

liuyitan liuyitan     2022-12-14     355

关键词:

Jenkins 内置的命令行接口允许管理员通过命令行工具访问并管理 Jenkins。这让我们可以通过脚本自动化的创建配置或执行任务,也就是把 Jenkins 中的配置代码化.

JenkinsCLi

下载 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速度变慢。为了避免一直保留构建记录从而占用磁... 查看详情