zoukankan      html  css  js  c++  java
  • jenkins-cli命令使用总结

    jenkins-cli命令使用总结

    1.在jenkins中查看Jenkins CLI的相关说明

    jenkins-->系统管理-->Jenkins CLI:如下图

    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/cli
    		at 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的命令测试。

    [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
      
  • 相关阅读:
    使用adb命令报错:解决办法
    appium+python+unittest自动化测试
    HTML自动化测试报告
    彻底解决appium 自动化测试时总是自动安装appium android input manager for unicode的问题
    selenium+python获取文本内容
    jenkins+robotframework中的Rebots Results不显示报告内容的问题
    robotframework+appium使用时的思考
    selenium unittest框架的断言知识
    jenkins配置问题三----用例运行pass,但是测试结果显示failure
    小程序中target与currentTarget的取值问题
  • 原文地址:https://www.cnblogs.com/honeybee/p/6525902.html
Copyright © 2011-2022 走看看