In general, don't use instanceof for classes coming from different
classloaders.
You can use string comparisons between classnames (theClass.getName()).

Cheers
Le 17 févr. 2016 3:08 PM, "Rinaldo DiGiorgio" <[email protected]> a
écrit :

> Hi,
>
>  I want to extract all the scm actions from the build. I use the following
> groovy code
>
> build.allActions.each { item ->
> actions = item
>   println "ACTIONS: ${actions.class}"
>         if ( actions instanceof
> org.jenkinsci.plugins.workflow.steps.scm.MultiSCMRevisionState) {
>
> ..
>
> The above produces
>
> java.lang.IllegalAccessError: tried to access class 
> org.jenkinsci.plugins.workflow.steps.scm.MultiSCMRevisionState from class 
> Script1$_run_closure1
>
>
> if I replace with hudson.model.ParametersAction I do not get an exception.
>
>
> Rinaldo
>
> --
> 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/c3626d49-ecf2-450d-8f97-9ddf19155e11%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/c3626d49-ecf2-450d-8f97-9ddf19155e11%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/CANWgJS6ROue9RfY8tMEhXpS%3D8s_Jvu8zXdcZiHm%2Bz3HdW-LSjA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to