Skip to content

Configure Jenkins jobs and get XML config of jobs, list and backup all jobs and ...

Notifications You must be signed in to change notification settings

morteza1131/jenkins-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Jenkins Job Configuration

Overview

You can:

  • Get all Jenkins jobs xml configuration
  • List all Jenkins jobs
  • Change scripted pipeline to GitSCM pipeline
  • Store Jenkins scripted pipeline script on disk and then use it as Jenkinsfile for GitSCM pipeline config
  • Backeup Jenkins jobs xml configuration
  • Restore Jenkins jobs from xml configuration

Usage

usage: jenkins_config.py [-h] --pass JENKINS_PASS --server JENKINS_URL [--user JENKINS_USER] [--list]
                         [--get scripts|configs|JOB_NAME] [--restore JOB_NAME|all] [--set JOB_NAME|all] [--git-url URL]
                         [--git-cred-name CRED_NAME] [--git-branch BRANCH_NAME]

optional arguments:
  -h, --help            show this help message and exit
  --pass JENKINS_PASS   Jenkins Password!
  --server JENKINS_URL  Jenkins URL(http://jenkins.example.com)
  --user JENKINS_USER   Jenkins Username(defualt: root)
  --list                List all jenkins jobs!
  --get scripts|configs|JOB_NAME
                        Print complete xml config of a job or store xml config or script section of all jobs on disk,
                        configs are store in "./job_configs/" and scripts are store in "./"
  --restore JOB_NAME|all
                        Restore config of job(s) from "./job_configs/JOB_NAME.xml"
  --set JOB_NAME|all    Set using of GitSCM config instead of script for job(s), --git-url, --git-cred-name and --git-branch
                        are requaired,example: set JOB_NAME
  --git-url URL         Url of git project to set for jenkins files
  --git-cred-name CRED_NAME
                        Name of Jenkins credential created before for connection to git
  --git-branch BRANCH_NAME
                        Git branch for GitSCM Jenkinsfile

About

Configure Jenkins jobs and get XML config of jobs, list and backup all jobs and ...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages