[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那么好用,如果不利用起来,那岂不是很浪费
批量安装插件 [你需要获取插件的ShortName] 关于ShortName参考文档
以上是关于[Jenkins]5分钟系列之六Jenkins cli介绍的主要内容,如果未能解决你的问题,请参考以下文章
ng build --configuration 生产在 Jenkins 上需要 30 多分钟,但在本地需要 5-6 分钟