【问题标题】:Environment variable in Jenkins with dot in Java Maven ProjectJenkins中的环境变量与Java Maven项目中的点
【发布时间】:2019-10-23 07:11:23
【问题描述】:

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

vcap.services.dor.credentials.path

有没有办法可以在 Jenkins 中设置这些变量并在单元测试时访问我的 java 代码?

【问题讨论】:

  • 是的。告诉我,你如何从 Jenkins 运行测试?你使用 Maven 或 Gradle 还是其他的?
  • 我使用 maven,我在 Jenkinsfile 中有 'mvn test -Dtest=\"com/packagename/ClassName_ITs**"' 命令

标签: java jenkins environment-variables cloud-foundry


【解决方案1】:

尝试这样的事情,使用“调用顶级 Maven 目标”:

$MY_VARIABLE 来自您构建的输入。像这样:

【讨论】:

  • 澄清:图像显示“mvn install”,但在您的情况下,它将是“mvn test -Dtest=\”com/packagename/ClassName_ITs** -Dmy.dotted.variable....blablabla "。
猜你喜欢
  • 2018-10-18
  • 1970-01-01
  • 1970-01-01
  • 2017-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 2016-10-27
相关资源
最近更新 更多