【发布时间】:2016-03-29 14:23:08
【问题描述】:
我需要使用一个变量作为字符串的一部分,该字符串将用于寻址 gstring 中的另一个变量。
在syntesys,我想做的是:${${it}_checkout}
整个代码行将是:def checkouts = repos.collect{"${it} = ${${it}_checkout} "}
repos 是要签出的存储库列表。
每个 repo 都有一个名为 <repo>_checkout 的属性。
例如,如果我有两个 repos,分别称为 foo 和 bar,我将有两个变量分别称为 foo_checkout 和 bar_checkout,其中包含要检出的分支。
我正在尝试构造以下字符串:“foo=$foo_checkout bar=$bar_checkout”。
那将被翻译成“foo=master bar=dev”
有办法吗?
【问题讨论】: