jenkins中文插件_Jenkinsclient 1.0发布,功能强大的开源跨平台的Jenkins命令行客户端...

50f9a42c6c7e2696d000bbd65319ce0d.png

1、Jenkinsclient介绍

Jenkinsclient是一个功能强大的开源的跨平台的支持多实例的Jenkins命令行客户端。项目采用国产木兰开源许可证开源。

日前正式发布了1.0版本。

PyPI项目主页:https://pypi.org/project/jenkinsclient/

源代码仓库:

  • Gitee: https://gitee.com/hummerstudio/jenkinsclient

  • Github: https://github.com/hummerstudio/jenkinsclient

2、功能

Jenkins是持续集成、持续交付工具的事实领导者。它是一个C/S架构的软件。

当我们安装并启动Jenkins时,其实是配置好了Jenkins服务器。

我们经常使用浏览器来作为C端,但C端不一定是浏览器,也可以是命令行形式。

Jenkinsclient通过Jenkins提供的API与Jenkins进行交互。

Jenkinsclient支持Jenkins多实例。你可以通过jenkins config generate生成配置文件,在其中配置多个Jenkins服务器信息,并通过use字段指定默认操作的服务器。

1.0版本功能:

  • 获取全局信息

    • 获取Jenkins服务器信息

    • 获取当前登录用户

    • 获取插件信息

    • 获取节点信息

    • 获取任务信息

    • 获取队列信息

  • 操作Jenkins对象

    • 插件

      显示、搜索、安装、卸载插件,以及其他很多操作

    • 节点

      显示、获取节点信息,以及其他很多操作

    • 执行器

      获取节点的执行器数量,以及其他很多操作

    • 任务

显示、构建、复制、创建、删除、禁用、启用、重命名任务,以及其他很多操

队列

显示和取消队列元素

构建

获取构建的环境变量、信息、日志、测试报告,以及其他很多操作

3、安装

最简单的方式就是通过pip来安装托管在PyPI上的jenkinsclient。只需使用下面的命令:

pip3 install jenkinsclient

也可以下载源码后使用setuptools工具手动安装:

python setup.py install

4、升级

pip3 install -U jenkinsclient

5、发布包

jenkinsclient已托管在PyPI上,你可以访问jenkinsclient在PyPI上的项目主页来下载发布包:

https://pypi.org/project/jenkinsclient/

6、使用

在安装jenkinsclient后,你可以使用jenkins命令来进行许多操作。

6.1 快速入门

  1. 使用jenkins config generate来配置Jenkins服务器信息。

    这个命令会生成jenkinsclient的配置模版文件,然后你需要填写实际值。

  2. 干任何你想做的。

试试键入jenkins jobs来查看Jenkins服务器上的所有任务。

试试键入jenkins plugins来查看Jenkins服务器上的所有插件。

6.2 查看帮助信息

键入jenkins来显示jenkinsclient的帮助信息。或者jenkins 来显示命令组帮助信息,比如jenkins configjenkins job

帮助信息类似这样:

NAME
jenkins - Jenkins命令行客户端

SYNOPSIS
jenkins GROUP | COMMAND

DESCRIPTION
Jenkins命令行客户端

GROUPS
GROUP is one of the following:

build
Jenkins构建相关操作

config
配置信息

executor
Jenkins执行器相关操作

job
Jenkins任务相关操作

node
Jenkins节点相关操作

plugin
Jenkins插件相关操作

queue
Jenkins队列相关操作

COMMANDS
COMMAND is one of the following:

jobs
显示任务列表

nodes
显示节点列表

plugins
显示插件列表

queues
查看队列

version
显示Jenkins服务器版本号

whoami
显示当前用户

7、项目作者

唐明,高级软件工程师,Certified Jenkins Enginner。Jenkins中文社区、中国DevOps社区成员。热爱开源,专注于DevOps领域技术栈,熟悉DevOps文化及相关工具。致力于DevOps理念的推广普及和落地。

186f0b61553584873670dcfee5171bd8.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值