Skip to main content

A powerful cross-platform Jenkins command-line client which supports multiple instances of Jennkins.

Project description

Build Status

JenkinsClient

A powerful cross-platform Jenkins command-line client which supports multiple instances of Jennkins.

Features

  • Global info
    • get Jenkins server version
    • get whoami info
    • get plugins info
    • get node info
    • get jobs info
    • get queues info
  • Object operations
    • Plugin
      • list, search, install, uninstall plugin, and many more operations
    • Job
      • list, build, copy, create, delete, disable, enable, rename job, and many more operations
    • Queue
      • list and cancel queue
    • Build
      • get env_vars, information, log and test report of build
  • ...

Install

You can use pip to install jenkinsclient on PyPI, just execute following command:

pip3 install jenkinsclient

or manually download the source code and use setuptools:

python setup.py install

Usage

After install jenkinsclient, you can use command jenkins to perform many operations on Jenkins server.

QUICK START

  1. Use jenkins config generate to config jenkins servers.

This command will generate a config file, you can modify it by yourself.

  1. Do what you want.

try jenkins jobs to see all jobs on your jenkins server.

try jenkins plugins to see all plugins on your jenkins server.

Help infomation

Type jenkins to show help infomation like this:

NAME
    jenkins - Jenkins命令行客户端

SYNOPSIS
    jenkins GROUP | COMMAND

DESCRIPTION
    Jenkins命令行客户端

GROUPS
    GROUP is one of the following:

     config
       配置信息

     job
       Jenkins任务相关操作

     plugin
       Jenkins插件相关操作

COMMANDS
    COMMAND is one of the following:

     jobs
       显示任务列表

     plugins
       显示插件列表

     whoami
       显示当前用户

Command infomation

You can type jenkins COMMAND to view command infomation, such as jenkins confg, jenkins job.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jenkinsclient-0.6.0.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

jenkinsclient-0.6.0-py3-none-any.whl (9.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page