【问题标题】:How do I access a variable from Bamboo in a Gradle script?如何在 Gradle 脚本中从 Bamboo 访问变量?
【发布时间】:2017-03-09 16:53:54
【问题描述】:

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

【问题讨论】:

    标签: variables gradle arguments parameter-passing bamboo


    【解决方案1】:

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

    System.getenv('bamboo.variable')
    

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

    -Pvariable=${bamboo.variable}
    

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

    println variable
    

    【讨论】:

    • 第一个选项不起作用(我做的第一件事是尝试它和它的其他变体),但是第二个选项确实起作用(我在尝试时忽略了 P)。谢谢你。
    • 第一个选项适用于 System.getenv('bamboo_variable') 只需将点替换为下划线即可。
    猜你喜欢
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 2015-12-14
    • 1970-01-01
    • 2019-04-08
    • 2013-06-19
    相关资源
    最近更新 更多