如何在 build.gradle 中获取 Bamboo 内部版本号

Posted

技术标签:

【中文标题】如何在 build.gradle 中获取 Bamboo 内部版本号【英文标题】:How to get Bamboo build number in build.gradle 【发布时间】:2015-11-10 06:56:34 【问题描述】:

我正在尝试访问 build.gradle 中的竹子内部版本号,但无法在那里访问它。以下是我迄今为止在build.gradle 中尝试过的选项:

System.getenv ()["bamboo.buildNumber"]
System.getenv ()["bamboo_buildNumber"]

project.hasProperty("bamboo_buildNumber")
project.hasProperty("bamboo_buildNumber")

我什至尝试为我的构建计划创建一个变量,变量名称为 BUILD_NUMBER,变量值为 $bamboo.buildNumber,并使用以下方法访问它,但无法访问这些值。

System.getenv ()["BUILD_NUMBER"]
project.hasProperty("BUILD_NUMBER")

【问题讨论】:

【参考方案1】:

我使用 - System.getenv()["bamboo_buildNumber"]

【讨论】:

这个也对我有用。 System.getenv('bamboo.buildNumber') 不工作。【参考方案2】:

要从 build.gradle 脚本访问环境变量,请使用 System.getenv() 函数:

System.getenv('bamboo.buildNumber')

请注意,此变量应在执行脚本之前导出。但 Bamboo 会为您做到这一点。

【讨论】:

【参考方案3】:

与 Uday 类似,我使用了以下。

System.env['bamboo_buildNumber']

【讨论】:

以上是关于如何在 build.gradle 中获取 Bamboo 内部版本号的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何在build.gradle中获取资源字符串以支持多种语言的多种口味?

Maven:如何使用 build.gradle 文件?

Gradle中的build.gradle文件

如何在 build.gradle 中将参数传递给 Gradle 任务

即使在 build.gradle 中指定,也无法解析符号“EnableJpaRespositories”

Gradle获取源码sourceSets