【发布时间】:2023-01-17 02:48:47
【问题描述】:
如何引用地图中的变量。 当我这样做时,我只得到文字字符串 dcihub_sonar_binaries,而我希望 else 规则产生 dcihub_sonar_binaries 的值。
dcihub_sonar_binaries = '$WORKSPACE/tenants/dcihub/ui.apps/target/,$WORKSPACE/tenants/dcihub/ui.config/target/,$WORKSPACE/tenants/dcihub/ui.content/target/'
def CODEBASE = dcihub
def SonarValues = [:]
if (CODEBASE == "platform") {
SonarValues = ["platform": [platform_sonar_exclusion, platform_sonar_binaries]]
} else {
SonarValues.put(CODEBASE, "${CODEBASE}_sonar_binaries")
}
return SonarValues
}
当我打印它时。那就是输出。
dcihub_sonar_binaries
预期输出:
'$WORKSPACE/tenants/dcihub/ui.apps/target/,$WORKSPACE/tenants/dcihub/ui.config/target/,$WORKSPACE/tenants/dcihub/ui.content/target/'
【问题讨论】:
标签: java groovy groovy-console