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命令使用总结相关推荐

  1. Jenkins CLI命令行工具,助你轻松管理 Jenkins

    Jenkins CLI,简称 jcli,一个使用 Golang 开发的开源的 Jenkins 命令行工具.它可以帮忙你轻松地管理 Jenkins.无论你是 Jenkins 插件开发者,还是 Jenki ...

  2. 基于Golang的CLI 命令行程序开发

    基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...

  3. jenkins 打包 命令

    项目根目录需要一个 version.txt jenkins 打包 命令 jar 包 #!/bin/bash set -x # Initialize enviroment\ SVN_URL=http:/ ...

  4. add-apt-repository:找不到命令_手把手教你使用nodejs编写cli(命令行)

    手把手教你使用nodejs编写cli(命令行) 前端日常开发中,会遇见各种各样的cli,比如一行命令帮你打包的webpack,一行命令帮你生成vue项目模板的vue-cli,还有创建react项目的c ...

  5. python控制命令行光标位置_python实现cli命令行的进度条光标滚动显示效果

    python实现cli命令行的进度条光标滚动显示效果, python如何实现cli命令行的光标滚动效果?我们在制作cli工具的时候,会遇到如果比较长时间执行的任务,可能需要类似progress进度的功 ...

  6. 函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数(窗口函数,分析函数,混合函数,UDTF),常用函数Demo

    1.1. 函数分类 1.2. HIVE CLI命令 显示当前会话有多少函数可用  SHOW FUNCTIONS; 显示函数的描述信息  DESC FUNCTION concat; 显示函数的扩展描述信 ...

  7. 为你的AliOS Things应用增加自定义cli命令

    在日常嵌入式开发中,我们经常会用串口命令来使设备进入某种特定的状态,或执行某个特定的操作.如系统自检,模拟运行,或者进入手动模式进行设备点动.linux下有强大的shell工具,可以让用户和片上系统进 ...

  8. 使用.Net Core CLI命令dotnet new创建自定义模板

    文章起源来自一篇博客:使用 .NET CORE 创建 项目模板,模板项目,Template - DeepThought - 博客园 之前使用Abp的时候就很认同Abp创建模板项目的方式.想不到.Net ...

  9. 命令行给php脚本传参,如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?...

    标签:c   t   sp   get   int   name   php   test   print   root   enter //命令行输入输出流 fwrite(STDOUT," ...

  10. npm 与yarn CLI 命令比较

    CLI 命令比较 npm (v5) Yarn npm install yarn install (不适用) yarn install --flat (不适用) yarn install --har n ...

最新文章

  1. 【青少年编程】【一级】 奔跑的马
  2. 我的车模我做主 - 精美的车模作品
  3. 基带信号传输之信道均衡
  4. 会不会导致内存泄漏_可能会导致.NET内存泄露的8种行为
  5. python循环for不从零开始_Python-多处理-巨大的for循环
  6. 设置网页右键点击,并阻止右键点击默认事件
  7. python生成pdf文档_使用Python生成pdf文件
  8. webpack(三)使用 babel-loader 转换 ES6代码
  9. android module驱动编程及通信
  10. fftshift有什么用?MATLAB做FFT后为什么还要fftshift?
  11. IDEA 设置 vue 支持开发
  12. 视频教程-Cisco CCNP路由实验专题讲解视频课程--路由重分发篇-思科认证
  13. 批量Word转换成PDF,用这方法超简单
  14. bat脚本_更改文件夹访问权限
  15. python里面break放在哪_python中break怎么用
  16. matlab专区--------------matlab里面如何保留小数特定位数
  17. 举个栗子!Tableau技巧(25):学做漂亮的桑基图 Sankeydiagram
  18. MacBook通过MacBook安装Windows系统出现“下载windows支持软件时未能储存到所选驱动器”
  19. centos7上先要关闭httpd服务之后再卸载,反正卸载之后就是安装不上一脸懵逼
  20. 上个礼拜公司组织去浙江旅游的照片

热门文章

  1. k8s容器生命周期:指定启动、退出动作
  2. 【Java面试题视频讲解】合并相同索引的值
  3. python3数据类型:List列表
  4. char型变量中能不能存储一个中文汉字?为什么?
  5. Hadoop大数据分布式文件系统hdfs的Java操作
  6. Spring体系结构详解
  7. python 消息队列如何接收处理_python使用消息队列RabbitMq(进阶)
  8. python递归算法经典实例-Python递归算法详解
  9. python的难点是什么_总结学习python的29个操作难点
  10. Cpp / 空指针对象调用函数的不同结果