【问题标题】:Groovy: how to reference a variable?Groovy:如何引用变量?
【发布时间】: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


    【解决方案1】:

    我在理解你想要实现的目标和打印的内容时遇到了一些麻烦。 你打印的值是多少?你能在给定的代码 sn-p 中包含 print 语句吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多