2017-08-17 70 views

回答

0

我认为你应该使用:

steps { 
    echo "${env.LOCAL_BUILD_PATH}" 
} 

在“环境”步骤中,您正在定义的环境变量是l亚特通过env.your变量名访问

0

这是一个范围问题。在顶部声明变量,并将其设置为空。像

def var = null 

东西,你应该能够设置在一个块/关闭/阶段和值访问它在另一个

0

所以这是方法,我结束了使用

pipeline { 
    agent { 
     label 'master' 
    } 

    stages { 
     stage ("Setting Variables"){ 
      steps { 
       script{   
        LOCAL_BUILD_PATH = "$env.WORKSPACE/build" 
       } 
      } 
     } 

     stage('Print Varliabe'){ 
      steps{ 
       echo LOCAL_BUILD_PATH 
      } 
     } 
    } 
}   
0

您可以使用这样的事情...

LOCAL_BUILD_PATH="${env.WORKSPACE}/build/" 

记住:字符串

使用 "(双引号)变量