云网牛站
所在位置:首页 > Linux软件 > Jenkins CLI(jcli)的介绍,附Linux下安装Jenkins CLI的方法

Jenkins CLI(jcli)的介绍,附Linux下安装Jenkins CLI的方法

2021-02-01 16:00:15作者:linux人稿源:中国开源站

本文介绍一下 Jenkins CLI(jcli) 的特性,同时附上 Jenkins CLI v0.0.33 的功能及更新内容,它可安装在 Linux、MacOS、Windows 下。

 

简介

Jenkins CLI(jcli)的介绍,附Linux下安装Jenkins CLI的方法

Jenkins CLI 可以帮忙你轻松地管理 Jenkins(参考在Debian 10 Linux上安装Jenkins,包括图解设置Jenkins的过程)。Jenkins CLI 可以很大程度上为 Jenkins 的管理员和普通用户提供管理和使用上的便利。不管你是一名插件开发者、管理员或者只是一个普通的 Jenkins 用户,它都是为你而生的。

特性:

支持多 Jenkins 实例管理。

支持 MacOS、Windows、Linux。

插件管理(查看列表、搜索、安装、上传)。

任务管理(搜索、构建触发、日志查看)。

支持配置即管理。

在浏览器中打开你的 Jenkins。

重启你的 Jenkins。

支持通过代理连接。

 

Jenkins CLI v0.0.33 的功能及更新内容

在某些场景下,我们可能需要增加或者删除流水线参数。如果有相当数量的流水线需要手动处理的话,将会是一件非常无聊、工作量大的事情。现在,你可以通过这个命令来添加参数了:jcli job param init-job --add '[{"name":"name","value":"my name","desc":"this is a name"}]'

如果从多个不同的任务中删除特定的构建历史,也非常简单:jcli job history init-job -d 1

有时候,下载 jenkins.war 会非常地慢。但是,现在 jcli 可以利用多线程并发下载的方式来加速:

# jcli center download -t 8

start to download with 8 threads, size: 67287051, unit: 8410881

另外,还有一个重要的功能是,jcli 可以通过简单的命令来实现以 Docker 的方式启动 Jenkins:

jcli center start -m docker --image kubespheredev/ks-jenkins --version 2.249.1 --c-user root --port 9090 --setup-wizard=false

新的功能及更新介绍:

修复命令 center start 的随机 web 目录参数无效的问题。

支持删除构建历史。

支持增加或者删除流水线参数。

支持在配置文件中添加执行 shell 的项。

增加用于多线程下载 jenkins.war 的参数。

支持在启动 Jenkins 前强制拉取镜像。

分离部分代码到另外一个项目中。

修复在 Linux 下无法自我升级的问题。

重构命令 computer launch。

增加命令别名的支持。

分离命令行插件的代码到一个单独的项目中。

支持以容器的形式运行 golang JNLP 节点。

依赖包等的升级。

 

下载链接

下载地址:https://github.com/jenkins-zh/jenkins-cli/releases/

 

Linux 下安装 Jenkins CLI 的方法

要在 Linux 操作系统上安装 jcli 的话,非常简单,只需要执行下面的命令即可:

curl -L https://github.com/jenkins-zh/jenkins-cli/releases/latest/download/jcli-linux-amd64.tar.gz|tar xzv

sudo mv jcli /usr/local/bin/

附:如果是在 MacOS 下安装,可通过 brew 来安装:

brew tap jenkins-zh/jcli

brew install jcli

附:如果是在 Windows 下安装,可以下载到最新版本的压缩包,之后,把解压后的文件 jcli 拷贝到你的系统目录下即可。

 

关于插件的说明

通过安装插件可以增强 Jenkins CLI 的功能,按照下面的命令就可以安装一个插件:

jcli config plugin fetch

jcli config plugin install account

所有官方的插件,都可以在 https://github.com/jenkins-zh/jcli-plugins 找到。

 

相关主题

采用Systemd在Docker容器中运行Jenkins服务器的方法

精选文章
热门文章