Metadata-Version: 2.1
Name: jenkins-rapid
Version: 0.4.3
Summary: A simple tool to rapidly create and debug jenkins pipelines
Home-page: https://github.com/sidja/jenkins_rapid
Author: Siddarth Vijapurapu
Author-email: sidwho@gmail.com
License: MIT
Description: 
        # Jenkins Rapid 
        
        A commandline tool to quickly develop/debug Jenkins piepline using jenkinsfiles
        
        
        ## Usage: 
        
        #### Create and trigger job
        
                
                    $ jrp --job <job_name> --file <jenkinsfile >--url <jenkins_url> --user <username> --token <user_api_tokern>
        
        
        
        ## Install 
        
                $ pip install jenkins-rapid
        
        ## Config  
        
        - Only generated API tokens will work
        - Environment variables can be set for the following values for jenkins url and user credentials and will take presedence over commandline arguments 
        
                export JENKINS_URL=http://localhost:8080
                export JENKINS_USER=admin
                export JENKINS_PASSWORD=<jenkins_api_token>
        
        
                # Deletes job
                    $ jrp delete --job <job_name> --url <jenkins_url> --user <username> --token <user_api_tokern>
        
        
        ## Features
        
        - Upload jenkinsfile from local
        - Create/Update jobs (with parameters too)
        - Triggers builds
        - Streams log output to terminal
        - Stop running jobs you’ve started
        - Delete jenkins jobs
        - Work with Jenkinsfiles directly from your favorite IDE
        
        
        ### Passing build parameters
        
        Build parameters can be passed using a yaml file. See example below
        
                ---
                - name: PARAM1
                  value: some value
                - name: TEST_PARAM2
                  value: 19
                - name: TEST_PARAM3
                  value: 999
                - name: TEST_PARAM4
                  value: morevalues
                - name: SOME_PARAM
                  value: obscure value
        
        
        
        
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Environment :: Console :: Curses
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Terminals
Description-Content-Type: text/markdown
