jenkins-cli命令使用总结
jenkins-cli命令使用总结
1.在jenkins中查看Jenkins CLI的相关说明
jenkins-->系统管理-->Jenkins CLI:如下图
下载:jenkins-cli.jar
wget http://192.168.53.100:8090/jenkins/jnlpJars/jenkins-cli.jar
测试一下help指令:
java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins help
报出如下异常:是因为jenkins没有配置jenkins-cli的端口TCP端口
[hadoop@mtime-bigdata00 temp]$ java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins help
java.io.IOException: No X-Jenkins-CLI2-Port among [X-Jenkins, null, X-Content-Type-Options, X-You-Are-In-Group, X-Hudson, X-Permission-Implied-By, Date, X-Jenkins-Session, X-You-Are-Authenticated-As, Cache-Control, X-Required-Permission, Set-Cookie, Expires, Content-Length, Content-Type]at hudson.cli.CLI.getCliTcpPort(CLI.java:284)at hudson.cli.CLI.<init>(CLI.java:128)at hudson.cli.CLIConnectionFactory.connect(CLIConnectionFactory.java:72)at hudson.cli.CLI._main(CLI.java:473)at hudson.cli.CLI.main(CLI.java:384)Suppressed: java.io.IOException: Server returned HTTP response code: 403 for URL: http://192.168.53.100:8090/jenkins/cliat sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1839)at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440)at hudson.cli.FullDuplexHttpStream.<init>(FullDuplexHttpStream.java:78)at hudson.cli.CLI.connectViaHttp(CLI.java:152)at hudson.cli.CLI.<init>(CLI.java:132)... 3 more
下面是jenkins-cli的端口TCP端口的配置方法。
2. 配置jenkins-cli的端口TCP端口
jenkins-->系统管理-->Configure Global Security-->勾选启用安全->TCP port for JNLP agents选择随机端口或者指定端口均可以。
2. 配置jenkins-cli的命令测试。
查看jenkins-cli的帮助
java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins help- 查看job列表
java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins list-jobs
报出如下错误:该错误因为该操作需要先登录,登录后,再执行就没有问题了。
[WARN] Failed to authenticate with your SSH keys. Proceeding as anonymous
No such command: listjobs
ERROR: You must authenticate to access this Jenkins.
Use --username/--password/--password-file parameters or login command.
登录jenkins
```##登录jenkins
java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins login --username fuxin.zhao --password 123456##查看当前登录的是谁
java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins who-am-i
##查看job列表
java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins list-jobs
##退出登录
java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins logout
##重新加载job的配置
java -jar jenkins-cli.jar -s http://192.168.53.100:8090/jenkins reload-job MultiJobTest-step2-2 --username fuxin.zhao --password 123456
```
转载于:https://www.cnblogs.com/honeybee/p/6525902.html
jenkins-cli命令使用总结相关推荐
- Jenkins CLI命令行工具,助你轻松管理 Jenkins
Jenkins CLI,简称 jcli,一个使用 Golang 开发的开源的 Jenkins 命令行工具.它可以帮忙你轻松地管理 Jenkins.无论你是 Jenkins 插件开发者,还是 Jenki ...
- 基于Golang的CLI 命令行程序开发
基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...
- jenkins 打包 命令
项目根目录需要一个 version.txt jenkins 打包 命令 jar 包 #!/bin/bash set -x # Initialize enviroment\ SVN_URL=http:/ ...
- add-apt-repository:找不到命令_手把手教你使用nodejs编写cli(命令行)
手把手教你使用nodejs编写cli(命令行) 前端日常开发中,会遇见各种各样的cli,比如一行命令帮你打包的webpack,一行命令帮你生成vue项目模板的vue-cli,还有创建react项目的c ...
- python控制命令行光标位置_python实现cli命令行的进度条光标滚动显示效果
python实现cli命令行的进度条光标滚动显示效果, python如何实现cli命令行的光标滚动效果?我们在制作cli工具的时候,会遇到如果比较长时间执行的任务,可能需要类似progress进度的功 ...
- 函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数(窗口函数,分析函数,混合函数,UDTF),常用函数Demo
1.1. 函数分类 1.2. HIVE CLI命令 显示当前会话有多少函数可用 SHOW FUNCTIONS; 显示函数的描述信息 DESC FUNCTION concat; 显示函数的扩展描述信 ...
- 为你的AliOS Things应用增加自定义cli命令
在日常嵌入式开发中,我们经常会用串口命令来使设备进入某种特定的状态,或执行某个特定的操作.如系统自检,模拟运行,或者进入手动模式进行设备点动.linux下有强大的shell工具,可以让用户和片上系统进 ...
- 使用.Net Core CLI命令dotnet new创建自定义模板
文章起源来自一篇博客:使用 .NET CORE 创建 项目模板,模板项目,Template - DeepThought - 博客园 之前使用Abp的时候就很认同Abp创建模板项目的方式.想不到.Net ...
- 命令行给php脚本传参,如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?...
标签:c t sp get int name php test print root enter //命令行输入输出流 fwrite(STDOUT," ...
- npm 与yarn CLI 命令比较
CLI 命令比较 npm (v5) Yarn npm install yarn install (不适用) yarn install --flat (不适用) yarn install --har n ...
最新文章
- 【青少年编程】【一级】 奔跑的马
- 我的车模我做主 - 精美的车模作品
- 基带信号传输之信道均衡
- 会不会导致内存泄漏_可能会导致.NET内存泄露的8种行为
- python循环for不从零开始_Python-多处理-巨大的for循环
- 设置网页右键点击,并阻止右键点击默认事件
- python生成pdf文档_使用Python生成pdf文件
- webpack(三)使用 babel-loader 转换 ES6代码
- android module驱动编程及通信
- fftshift有什么用?MATLAB做FFT后为什么还要fftshift?
- IDEA 设置 vue 支持开发
- 视频教程-Cisco CCNP路由实验专题讲解视频课程--路由重分发篇-思科认证
- 批量Word转换成PDF,用这方法超简单
- bat脚本_更改文件夹访问权限
- python里面break放在哪_python中break怎么用
- matlab专区--------------matlab里面如何保留小数特定位数
- 举个栗子!Tableau技巧(25):学做漂亮的桑基图 Sankeydiagram
- MacBook通过MacBook安装Windows系统出现“下载windows支持软件时未能储存到所选驱动器”
- centos7上先要关闭httpd服务之后再卸载,反正卸载之后就是安装不上一脸懵逼
- 上个礼拜公司组织去浙江旅游的照片