gpt4 book ai didi

docker - 将envs传递到gradle版本中?

转载 作者:行者123 更新时间:2023-12-03 05:12:00 25 4
gpt4 key购买 nike

我在容器中使用gradlew进行CI构建。

我在bash shell中添加ENV值时无法识别它们。

有没有一种方法可以将envs传递到gradle build参数中,或者上述方法是否足够?

最佳答案

我不是很确定这里的问题,是不是您不能读取gradle中的变量?

这个问题可能会有所帮助:In Gradle, is there a better way to get Environment Variables?
version = System.getenv("JENKINS_BUILD_NUMBER") ?: "0.1-SNAPSHOT"
在我的build.gradle脚本中工作正常。

这里有一个例子:

好吧,那绝对可以正常工作。

那是我的build.gradle:

apply plugin: 'java'
apply plugin: 'groovy'

task('hello') {
println System.getenv("HI")
}

因此,如果我运行:
export HI="hello there" gradle hello
我得到这个:
hello there
:hello UP-TO-DATE

BUILD SUCCESSFUL

Total time: 0.869 secs

这有效。只要确保在CI conf中正确定义了ENV变量即可。

关于docker - 将envs传递到gradle版本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43913587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com