Hi, Thanks for the response. I gave this a shot. It results in the following error:
groovy.lang.MissingPropertyException: No such property: hudson for class: groovy.lang.Binding But I think the fix is to change hudson to jenkins. So I tried this and get the following results: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use staticMethod jenkins.model.JenkinsLocationConfiguration get So I think they is still something missing. Not sure how best to proceed. Is it not so common to access the default admin email address in a Jenkinsfiles? On Tue, Mar 21, 2017 at 7:42 PM, Cuong Tran <[email protected]> wrote: > You can access it via: > > hudson.model.JenkinsLocationConfiguration.get().getAdminAddress() > > > You could also define a global variable on Jenkins and access it as > "env.JENKINS_EMAIL". > > To take it a step further, you can encapsulate the whole thing in a > library using Global Shared Library plugin: > > https://jenkins.io/doc/book/pipeline/shared-libraries > > On Monday, March 20, 2017 at 2:28:12 PM UTC-7, Jon Dufresne wrote: >> >> 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: '[email protected]', >> sendToIndividuals: true]) >> } >> } >> >> I would like to avoid hard coding the address "[email protected]" 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/JenkinsLocationConfi >> guration.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 [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/jenkinsci-users/2014b1d4-e910-4f06-b26f-8bbb5a56b92e%40googlegroups. > com > <https://groups.google.com/d/msgid/jenkinsci-users/2014b1d4-e910-4f06-b26f-8bbb5a56b92e%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CADhq2b7yL7Q%2BiJ01n3Bkk-HGXRwJGDPRsXYkBZ13PxwM1TN1rQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
