如何在 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中获取资源字符串以支持多种语言的多种口味?
如何在 build.gradle 中将参数传递给 Gradle 任务