Skip to main content

Manage Jenkins build configurations

Project description

codacy Maintainability

pennyworth is a set of scripts to make it easier to manage Jenkins job configurations.

The project is named after Batman’s butler, Alfred Pennyworth. Since Jenkins uses a butler as their icon and Alfred is a butler, he seemed a good person to name the project after. Alfred was too generic a name, but nothing showed up in PyPi when I searched for “pennyworth”.

Motivation

I wrote a hacky shell script a while ago to create Jenkins jobs based on my needs, but it fell apart once I needed to update configurations and suddenly my templates didn’t work (different dependencies, different build triggers, etc.). The idea here is that while every job may still be a special snowflake, the pieces are stil pretty similar in most cases.

Installation

The easiest way to install is using pip.

$ cd /path/to/pennyworth
$ pip3 install .

Eventually I’ll publish something to PyPi, and then a command like the following will work:

$ pip3 install pennyworth

Using

pennyworth uses sub-commands to perform various tasks. The built-in sub-commands are:

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

pennyworth-0.1.0a0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

pennyworth-0.1.0a0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file pennyworth-0.1.0a0.tar.gz.

File metadata

  • Download URL: pennyworth-0.1.0a0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/36.7.2 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

File hashes

Hashes for pennyworth-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 d356a6d07ff6afc7a43b8a268f3970c4644ba786cbf72ecd47bb8a521b2f9478
MD5 4431b116d2b33c90ddf3bb9d61da7064
BLAKE2b-256 09102ab7d00229cd60301a107ad0d9fd7fd7f43a97a13d6fd6f2e7fcdb273727

See more details on using hashes here.

File details

Details for the file pennyworth-0.1.0a0-py3-none-any.whl.

File metadata

  • Download URL: pennyworth-0.1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/36.7.2 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

File hashes

Hashes for pennyworth-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d55c5ab16aaaf7300c1107f2015c0bd04faff7acd70781e57caa4fb054e5e44
MD5 64f518537f2c4906709fb68e0577ba79
BLAKE2b-256 daefd73bb281bbb982fc688afa0810a2ed19611d00d2625bddfa948fdc3e51e1

See more details on using hashes here.

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