Skip to main content

Run jenkins jobs from the cli using yaml configs

Project description

Build Status

runjenkins

Simple tool for running a list of jenkins jobs

Tool for running jenkins jobs from cli, based on yaml configs. The ideas is that you have a single creds file, then put a config file in each repo/workspace. Then add it to your commit hook/alias/function/script/whatever so that you can run jobs on commit.

I know the obvious way to run jobs on commit is to open a PR, and use branch source or GHPRB. However when developing JJB jobs, I often want to run a job that runs JJB, then the job that was created, and possibly some other test jobs. This tool lets me automate that.

Example Creds File:

---
 url:  https://myjenkins.example.com/
 user: foo
 password: bah

Example Conf File:

---
- myjob:
    myparamkey: myparamvalue
- mynextjob:
    parama: 1
    paramb: false
- parallel group: # <-- name arbitrary, parallel detected by val=list
                        rather than dict
  - myparalleljob:
      param: val
  - otherparalleljob:
      param: val

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

runjenkins-2018.5.4.47356.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

runjenkins-2018.5.4.47356-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file runjenkins-2018.5.4.47356.tar.gz.

File metadata

File hashes

Hashes for runjenkins-2018.5.4.47356.tar.gz
Algorithm Hash digest
SHA256 4e1f1856ba8cf561fe10f63153c8aea6f2aa49bcd8595438f86bc9659b4aa76b
MD5 cd01783fc49eb53ec876e7bcedcc7c13
BLAKE2b-256 09c7b544a513073beccb2b48945ff73cbb0ef4ef76b0447200b5d8c2f51dcf35

See more details on using hashes here.

File details

Details for the file runjenkins-2018.5.4.47356-py3-none-any.whl.

File metadata

File hashes

Hashes for runjenkins-2018.5.4.47356-py3-none-any.whl
Algorithm Hash digest
SHA256 292df3e3a8ca357306a14cc8fdf2fbd42660cf3dd40ea76aae05fc037a1b8cdd
MD5 d224696814c2cf0f214659d3dfd166dd
BLAKE2b-256 0cdba60659818704c5d37bae604ccd5429944fb8d58fe7e60331012f79785038

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