全局定义readProperties变量

时间:2019-04-23 13:40:05

标签: jenkins

我正在编写jenkins管道脚本,并使用readProperties资源从属性文件中获取变量。但是该键值仅在退出阶段使用。如果我必须在另一个阶段中使用该键值变量,它将显示为null。谁能指导我如何全局定义这些变量,以便可以在任何管道阶段使用它

stage('Reading Property file for database changes') {
            steps {
            node ('master'){
                script {
                  def props = readProperties file:'/home/jenkins/details.property'
                  def var1= props['var1']
                  echo "var1=${var1}"

1 个答案:

答案 0 :(得分:0)

如果以下操作无效,请更新您的jenkins服务器和插件

def props

stage('Reading Property file for database changes') {
            steps {
            node ('master'){
                script {
                  props = readProperties file:'/home/jenkins/details.property'
                  def var1= props['var1']
                  echo "var1=${var1}"