Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ivan-pinatti/fd4b635446fb622edfafb73f8f20198b to your computer and use it in GitHub Desktop.
Save ivan-pinatti/fd4b635446fb622edfafb73f8f20198b to your computer and use it in GitHub Desktop.
Jenkins - Set Git plugin global parameters via groovy script - #jenkins #groovy #git
#!groovy
// imports
import jenkins.model.Jenkins
// parameters
def gitParameters = [
globalConfigEmail: '[email protected]',
globalConfigName: 'Jenkins CI'
]
// get Jenkins instance
Jenkins jenkins = Jenkins.getInstance()
// get Git plugin
jenkinsGitConfig = jenkins.getDescriptor("hudson.plugins.git.GitSCM")
// set Git plugin parameters
jenkinsGitConfig.setGlobalConfigName(gitParameters.globalConfigName)
jenkinsGitConfig.setGlobalConfigEmail(gitParameters.globalConfigEmail)
// save current Jenkins state to disk
jenkinsGitConfig.save()
jenkins.save()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment