如何将环境变量作为参数传递给 jenkins 中的 readProperties 文件

How to pass environment variables as parameters for readProperties file in jenkins

在 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 中的环境变量应使用 env

调用

所以,你应该这样尝试:

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