Hi,

I have several multibranch pipeline jobs that all use a declarative
pipeline. The Jenkinsfiles contain the following snippet:

post {
    failure {
      step([$class: 'Mailer', recipients: 'c...@example.com',
sendToIndividuals: true])
    }
  }

I would like to avoid hard coding the address "c...@example.com" in all
Jenkinsfiles. It is repetitive and is also incorrect when testing on a
staging server or in a VM.

It occurred to me that one option could be to send to the address
"JenkinsLocationConfiguration.getAdminAddress()" [0], as this is configured
correctly in all scenarios listed above.

Is there an easy way to access this value from a Jenkinsfile? Is it
available as some local or environment variable? A normal groovy import and
method call didn't work and instead raised an exception.

If there is a better way to configure this globally, I'd consider that as
well.

Cheers,
Jon

[0]
http://javadoc.jenkins.io/jenkins/model/JenkinsLocationConfiguration.html#getAdminAddress()

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CADhq2b6fQBCN7NK1QUaxjg82Zm1TjZAfDi2oxRKEupDsFLM4PA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to