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.

Files for pennyworth, version 0.1.0a0
Filename, size File type Python version Upload date Hashes
Filename, size pennyworth-0.1.0a0-py3-none-any.whl (15.8 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size pennyworth-0.1.0a0.tar.gz (10.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page