javamaven项目中Jenkins中带点的环境变量

javamaven项目中Jenkins中带点的环境变量,java,jenkins,environment-variables,cloud-foundry,Java,Jenkins,Environment Variables,Cloud Foundry,我有一个Java程序(Maven build),在Cloud Foundry中使用带点(.)的环境变量,如下所述,我的应用程序具有连接到vault/数据库的单元测试,同时在Jenkins服务器中构建工件 vcap.services.dor.credentials.path 有没有一种方法可以在Jenkins中设置这些变量,并在单元测试时在java代码中获得访问权限?尝试类似的方法,使用“调用顶级Maven目标”: $MY_变量来自生成的输入。像这样: 是的。告诉我,你是如何从詹金斯那里进行测试

我有一个Java程序(Maven build),在Cloud Foundry中使用带点(.)的环境变量,如下所述,我的应用程序具有连接到vault/数据库的单元测试,同时在Jenkins服务器中构建工件

vcap.services.dor.credentials.path


有没有一种方法可以在Jenkins中设置这些变量,并在单元测试时在java代码中获得访问权限?

尝试类似的方法,使用“调用顶级Maven目标”:

$MY_变量来自生成的输入。像这样:


是的。告诉我,你是如何从詹金斯那里进行测试的?你使用Maven或Gradle还是其他什么?我使用Maven,我在Jenkins文件中有'mvn test-Dtest=\'com/packagename/ClassName\u ITs**'命令澄清:图中显示的是“mvn install”,但在你的例子中是“mvn test-Dtest=\”com/packagename/ClassName\u ITs**-Dmy.dottered.variable…blablabla”。