怎么用jcli管理Jenkins

发布时间:2021-06-23 09:15:44 作者:chen
来源:亿速云 阅读:176

这篇文章主要介绍“怎么用jcli管理Jenkins”,在日常操作中,相信很多人在怎么用jcli管理Jenkins问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用jcli管理Jenkins”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

作为一名开发者,我通常像下面那样使用 Jenkins:

有时候,我可能需要检查插件更新中心,安装新的插件,或者更新一个已有的插件。再或者,希望从本地上传一个插件。所有的这些情况,其实都没有必要 访问 UI 界面甚至是浏览器。我更倾向于使用命令行(CLI)来完成大部分的工作。例如:我可以使用 kubectl 来管理我的 Kubernets 集群, 创建或者修改 Kubernetes 资源。因此,我开始思考,“为什么不用命令行来管理 Jenkins 呢”?

什么要创造新的轮子?

首先,我几乎都已经忘记了那个早已存在的命令行,用 Java 编写的 Jenkins CLI。让我先 介绍一下如何使用这个命令行。

访问 Jenkins 的页面 http://localhost:8080/jenkins/cli/。你将会看到类似于 java -jar jenkins-cli.jar -s http://localhost:8080/jenkins/ help 的命令行。因此,需要下载一个 jar 文件。我们可以用命令 wget http://localhost:8080/jenkins/jnlpJars/jenkins-cli.jar 来下载。

此时,你应该能看到,这并不是一个 Linux 风格的 CLI。请思考下面的几个点:

当然,Java 版本的命令行和 Jenkins 的兼容性更好。但是,我期望在使用时可以更简单些。 因此,我决定使用 Golang 来编写一个新的命令行,这样可以运行在多个平台上。

这就是创建 jcli 的故事。

特性

如何获取?

你可以从 jenkins-cli 的代码仓库中克隆 jcli。目前,我们支持三个主流的操作 系统平台: MacOS、Linux、和 Windows。

MacOS

你可以使用 brew 安装 jcli。

brew tap jenkins-zh/jcli
brew install jcli

Linux

在 Linux 下安装也是非常的简单。你只需要执行下面的命令即可:

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/

Windows

你可以点击 这里找到最新的版本。 然后,下载 tar 文件,把解压后的 jcli 拷贝到系统目录下。

如何开始?

使用这个非常简单。你安装好 jcli 后,可以通过下面的命令生成一个配置样本:

$ jcli config generate
current: yourServer
jenkins_servers:
- name: yourServer
  url: http://localhost:8080/jenkins
  username: admin
  token: 111e3a2f0231198855dceaff96f20540a9
  proxy: ""
  proxyAuth: ""
# Goto 'http://localhost:8080/jenkins/me/configure', then you can generate your token.

在大多数情况下,你应该只需要修改三个字段,包括:urlusername 和 token。好的,我相信你已经准备好了。 然后,就可以通过下面的命令来检查你的 Jenkins 中是否安装了 github 插件:

jcli plugin list --filter name=github

最后,该命令行工具还处在研发的早期阶段,我们欢迎任何形式的贡献!

到此,关于“怎么用jcli管理Jenkins”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. jenkins 按角色设置管理权限
  2. Jenkins(一)基于Role-based认证权限管理

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jenkins

上一篇:Java 多线程核心知识是什么

下一篇:elasticsearch出现内网IP访问怎么解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》