Metadata-Version: 2.0
Name: runjenkins
Version: 2018.1.29.78564
Summary: Run jenkins jobs from the cli using yaml configs
Home-page: https://github.com/hughsaunders/runjenkins
Author: Hugh Saunders
Author-email: hugh@wherenow.org
License: Apache
Description-Content-Type: UNKNOWN
Platform: UNKNOWN
Requires-Python: >=3
Requires-Dist: click (==6.7)
Requires-Dist: python-jenkins (==0.4.15)
Requires-Dist: pyyaml (==3.12)

|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

.. |Build Status| image:: https://travis-ci.org/hughsaunders/runjenkins.svg?branch=master
   :target: https://travis-ci.org/hughsaunders/runjenkins


