Manage Jenkins build configurations
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d356a6d07ff6afc7a43b8a268f3970c4644ba786cbf72ecd47bb8a521b2f9478 |
|
MD5 | 4431b116d2b33c90ddf3bb9d61da7064 |
|
BLAKE2b-256 | 09102ab7d00229cd60301a107ad0d9fd7fd7f43a97a13d6fd6f2e7fcdb273727 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d55c5ab16aaaf7300c1107f2015c0bd04faff7acd70781e57caa4fb054e5e44 |
|
MD5 | 64f518537f2c4906709fb68e0577ba79 |
|
BLAKE2b-256 | daefd73bb281bbb982fc688afa0810a2ed19611d00d2625bddfa948fdc3e51e1 |