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.

Reply via email to