как читать свойство из jenkins, пока я хочу, чтобы ключ был переменной

я прочитал файл реквизита из локального, например: def props = readProperties file: 'dir/my.properties' и в файле jenkins, я хочу получить доступ к ключу/значению из этого файла, поэтому я делаю:

 def myCustomKey = "test_"+ENV

когда я пытаюсь получить значение из реквизита с помощью своего пользовательского ключа, я не знаю, как его получить, я попробовал ниже:

    echo "props: ${props[$myCustomKey]}"
    echo "props: ${props."$myCustomKey"}"
    echo "props: ${props.myCustomKey}"

это вообще не работает. Кто-нибудь знает, как получить значение моего реквизита с помощью ключа, являющегося переменной?


person frankhuang    schedule 28.03.2019    source источник
comment
Каково окончательное значение myCustomKey? Это та ценность, которую вы ожидаете? Вы пытались повторять это?   -  person Joerg S    schedule 28.03.2019
comment
groovy, кажется, не работает с этим, я попробовал это, и он работает: def strofkey=myCustomKey.toString() def myval = props[strofkey]   -  person frankhuang    schedule 29.03.2019