如何在 Gradle 脚本中从 Bamboo 访问变量?

How do I access a variable from Bamboo in a Gradle script?

我正在 Bamboo 中创建部署。我在部署计划下设置了一些变量。我如何从 Gradle 脚本访问这些?有一个参数输入(我想我会在那里使用类似 variable=${bamboo.variable} 的东西,但我无法弄清楚如何让它们进入脚本(目前只是做类似的事情prinln varible 来把它们弄出来)。我该怎么做?

据我所知,Bamboo 将其所有变量导出到构建环境中。在这种情况下,您可以按如下方式获取脚本中的任何变量:

System.getenv('bamboo.variable')

或者,您可以将其作为构建脚本参数传递到构建中,如下所示:

-Pvariable=${bamboo.variable}

然后您可以在脚本中将其作为项目 属性:

println variable