Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acerv/jenkins-cloner
Jenkins master cloner- Clone your Jenkins server with few clicks
https://github.com/acerv/jenkins-cloner
automation cloner continuous-integration jenkins jenkins-ci testing
Last synced: 6 days ago
JSON representation
Jenkins master cloner- Clone your Jenkins server with few clicks
- Host: GitHub
- URL: https://github.com/acerv/jenkins-cloner
- Owner: acerv
- License: gpl-2.0
- Created: 2019-11-29T14:15:30.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-29T22:21:37.000Z (about 5 years ago)
- Last Synced: 2024-11-17T12:49:16.929Z (2 months ago)
- Topics: automation, cloner, continuous-integration, jenkins, jenkins-ci, testing
- Language: Python
- Size: 17.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
.. image:: https://travis-ci.org/acerv/jenkins-cloner.svg?branch=master
:target: https://travis-ci.org/acerv/jenkins-clonerIntroduction
============Jenkins cloner permits to clone:
* plugins
* slaves
* jobsfrom one jenkins server to an another jenkins server.
Command line::
Usage: jenkins-cloner [OPTIONS]
Jenkins master cloner tool
Options:
-c, --config TEXT configuration file
-j, --jobs clone jobs
-p, --plugins clone plugins
-n, --nodes clone nodes
-d, --debug debug mode
--help Show this message and exit.Configuration
=============Before using the application, a configuration file has to be defined.
Suppose we call it ``config.ini``::[server1]
url = https://my.jenkins.server1.com/
username = admin
token =[server2]
url = https://my.jenkins.server2.com/
username = admin
token =Cloning
=======To clone Jenkins server plugins into an another Jenkins server::
jenkins-cloner -c config.ini -j
To clone Jenkins server nodes into an another Jenkins server::
jenkins-cloner -c config.ini -n
To clone Jenkins server jobs into an another Jenkins server::
jenkins-cloner -c config.ini -p
Installation
============To install ``jenkins-cloner``, use virtualenv::
cd jenkins-cloner
virtualenv venv# on windows
venv\Script\activate
# on linux
source venv/bin/activatepython setup.py install
License
=======This project has been developed under terms of the GPLv2 license.