My pipeline is using the environment directive to set an environment var 
and then calls a groovy class:

def call(int blah) {

    pipeline {
        agent any

        environment {
            MyVar = credentials('djsjflsjfljsf')
        }

        stages {
            stage('Stage ONE') {
                steps {
                    echo test.methodA()

            ....



But from in my groovy class I don't see those environment variables:

// vars/test.groovy


class test implements Serializable {
    static methodA (){

    def env = System.getenv()
    return env.dump()
    //return ['powershell', 'ls env:'].execute().text

}

 
env.dump() and listing envs from the shell from inside the class doesn't 
show those variables I added in the environment directive. Can I change the 
scope of the class to give it access to these environment vars?



















-- 
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/87b6e2b0-ed9a-4ede-b22c-3b06761345e1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to