【发布时间】:2019-05-23 10:55:06
【问题描述】:
我一直在尝试在 Jenkins 中使用一个公共属性文件,该文件将包含多台服务器的详细信息。根据 Jenkins 中的选择(通过选择“Build with parameters”),需要从属性文件中获取相应的服务器详细信息。为此,我需要访问由另一个变量的值创建的变量值。这在 groovy 中是否支持?
我已经在属性文件中定义了属性,示例值类似于
PROD_SERVERNAME = sampleprodserver;
DEV_SERVERNAME = 示例开发服务器;
def environment = "PROD"; // this will be given as a parameter
def servername = environment + "_SERVERNAME";
def Propertyfile = readProperties file:propertyfile;
def server = Propertyfile.servername
我希望 server 的值应该是 sampleprodserver 但我得到的值是 null。
任何帮助将不胜感激。
【问题讨论】:
标签: groovy jenkins-pipeline jenkins-groovy