首页 > 解决方案 > 如何将环境变量作为参数传递给jenkins中的readProperties文件

问题描述

在 Jenkins 中使用 readProperties 时,我们如何将环境变量作为参数传递给 props[]?

属性文件:test.properties

星期一=abcdef

星期二=kfgh

詹金斯代码:

 environment {
       Day = "Monday"   
    } 

 
    
    def props=readProperties file:"${WORKSPACE}/test.properties"
       monday_value=props['Monday'] //works
       monday_value=props[env.Day] //Doesn't work

标签: jenkins

解决方案


应该使用 Jenkins 中的环境变量来调用env

所以,你应该这样尝试:

monday_value=props["${env.Day}"]

推荐阅读