Update jenkins configuration using YAML
Project description
Jimmy is a command line tool to manage Jenkins Master configuration, including Jenkins plugin parameters like Gerrit URL for Gerrit Trigger plugin or global credentials.
See ./plugins/ directory for full list of supported plugins.
How to use
Clone Jimmy repo:
$ git clone https://review.fuel-infra.org/fuel-infra/jimmy $ cd jimmy
Setup venv:
$ sudo pip install virtualenv $ cd work_folder && virtualenv venv $ source venv/bin/activate
Install the required python packages using pip:
$ pip install -r requirements.txt
Create YAML file my_jenkins.yaml with jenkins parameters. Check ./samples/input/jenkins.yaml for example.
Define env (Jenkins instance) in jimmy.yaml:
envs: my_jenkins: jenkins_url: http://localhost:8080 jenkins_config_path: my_jenkins.yaml
Run:
$ python jimmy.py --conf-path jimmy.yaml -e my_jenkins
Contacts
Tool is maintained by Fuel Infra team.
IRC: #fuel at Freenode.
Bugs: Fuel project in Launchpad, use tag jimmy.
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
File details
Details for the file jimmy-0.1.6.tar.gz
.
File metadata
- Download URL: jimmy-0.1.6.tar.gz
- Upload date:
- Size: 26.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
c2cfe41ae292579ca98c5ce662e385c150f16e4887dcc372562e76803d808239
|
|
MD5 |
64aeac47d4718056186dd3ef1754216a
|
|
BLAKE2b-256 |
8f89215deb9ee0fd0200ab8a300dfc61cec10cc2c3eaf84f338aa8cd6f4b3973
|