Skip to content

Instantly share code, notes, and snippets.

@ivan-pinatti
Last active September 22, 2023 20:20
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save ivan-pinatti/dfcf85a4aaadc97104ba7fd91a65c320 to your computer and use it in GitHub Desktop.
Save ivan-pinatti/dfcf85a4aaadc97104ba7fd91a65c320 to your computer and use it in GitHub Desktop.
Jenkins - Set URL and email via groovy script - #jenkins #groovy
#!groovy
// imports
import jenkins.model.Jenkins
import jenkins.model.JenkinsLocationConfiguration
// parameters
def jenkinsParameters = [
email: 'Jenkins Admin <admin@jenkins.com>',
url: 'https://ci.jenkins.com:8083/'
]
// get Jenkins location configuration
def jenkinsLocationConfiguration = JenkinsLocationConfiguration.get()
// set Jenkins URL
jenkinsLocationConfiguration.setUrl(jenkinsParameters.url)
// set Jenkins admin email address
jenkinsLocationConfiguration.setAdminAddress(jenkinsParameters.email)
// save current Jenkins state to disk
jenkinsLocationConfiguration.save()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment