[Jenkins]5分钟系列之六Jenkins cli介绍

Posted 追马Linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Jenkins]5分钟系列之六Jenkins cli介绍相关的知识,希望对你有一定的参考价值。

文档版本 v 1.0
更新日期 2017.12.25
作者 追马
扩散范围 全网
  • 一、准备工作

  • 1.1、环境准备

  • 1.2、推荐阅读

  • 二、Jenkins cli

  • 2.1、Jenkins cli的介绍

  • 2.2、jenkins cli的使用场景

  • 2.3、Jenkins cli的使用演示

  • 三、参考文档

  • 四、下期预告

阅读本文能学到的知识点

  • 有小伙伴后台留言说能不能先讲讲jenkins快速创建job的铺垫知识

  • 了解可以通过Jenkins CLI能做哪些事情

  • 简化工作流程,提高生产力

一、准备工作

1.1、环境准备

软件 版本 功能
jenkins 2.95 提供平台

1.2、推荐阅读

二、Jenkins cli

2.1、Jenkins cli的介绍

2.1.1、介绍[就不翻译了吧~]

Jenkins has a built-in command line interface that allows you to access Jenkins from a script or from your shell. This is convenient for automation of routine tasks, bulk updates, trouble diagnosis, and so on.

This interface is accessed via the Jenkins CLI client, which is a Java JAR file distributed with Jenkins.

2.1.2、如何获取jenkins-cli.jar

wget http://your-jenkins-ip:8080/jnlpJars/jenkins-cli.jar

2.1.2、使用方式

  • 方式一 [如果有认证,记得先登陆]

java -jar jenkins-cli.jar [-s JENKINS_URL] command [options][args]
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options…] [arguments…]
  • 方式二

http://your-jenkins-ip:8080/cli


2.1.3、获取帮助 [ 命令行使用,如果有认证,记得先登陆]

java -jar jenkins-cli.jar -s yourserver.com help [command]

2.2、jenkins cli的使用场景

  • 如果你不是太擅长写python,go去调用Jenkins API接口去做一些事情,那么通过shell包装jenkins cli来实现日常工作绝对可以满足你的大多数工作场景

  • 涵盖了各种增删改查的操作

  • 如果你想,你也可以编写属于自己的jenkins cli工具

2.3、Jenkins cli的使用演示

2.3.1、既然Jenkins cli那么好用,如果不利用起来,那岂不是很浪费