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.