Skip to content

fuel-infra/jimmy

Repository files navigation

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

  1. Clone Jimmy repo:

    $ git clone https://review.fuel-infra.org/fuel-infra/jimmy
    $ cd jimmy
    
  2. Setup venv:

    $ sudo pip install virtualenv
    $ cd work_folder && virtualenv venv
    $ source venv/bin/activate
    
  3. Install the required python packages using pip:

    $ pip install -r requirements.txt
    
  4. Create YAML file my_jenkins.yaml with jenkins parameters. Check ./samples/input/jenkins.yaml for example.

  5. Define env (Jenkins instance) in jimmy.yaml:

    envs:
      my_jenkins:
        jenkins_url: http://localhost:8080
        jenkins_config_path: my_jenkins.yaml
    
  6. Run:

    $ python jimmy.py --conf-path jimmy.yaml -e my_jenkins
    

Contacts

Tool is maintained by Fuel Infra team.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •