如何通过命令行将env变量传递给Gradle测试?

vhmi4jdf  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(154)

我有一个标准的java项目布局,在我的一些测试中,我有System.getenv("my_var")。我想使用命令行(从CI服务器)运行我的测试,并传递env变量的值。

./gradlew test -Dmy_var=xyz

但是当然,这一个不工作因为测试是由不同的jvm运行的.那么什么是确切的命令来传递环境变量?我宁愿不改变我的构建脚本,创建新的任务等.我只是想通过命令行传递环境变量.我该怎么做呢?

yyhrrdl8

yyhrrdl81#

找到了。就像这样简单:

my_var=xyz ./gradlew test

相关问题