Jenkins和Maven集成:环境变量为NULL

时间:2015-07-30 07:34:05

标签: maven variables jenkins continuous-integration environment

我正在尝试在Maven构建过程中注入环境变量,以便我可以在我的测试脚本中使用它们用于各种目的。

以下是我的Maven依赖关系:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-firefox-driver</artifactId>
    <version>2.46.0</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <configuration>
       <environmentVariables>
           <jenkins.package>${env.V_PACKAGE}</jenkins.package>
           <jenkins.release>${env.V_RELEASE}</jenkins.release>
       </environmentVariables>
   </configuration>
</plugin>
</plugins>
</build>

在我的测试脚本中,我正在尝试阅读这些构建参数,但我得到所有空值,你能帮我解决这个问题吗?

在测试脚本中

String VANSAH_PACKAGE=System.getProperty("jenkins.package");
String VANSAH_RELEASE=System.getProperty("jenkins.release");
System.out.println(" V_PACKAGE :" + V_PACKAGE);
System.out.println(" V_RELEASE :" + V_RELEASE);

我的Jenkins字符串参数

V_PACKAGE
V_RELEASE

1 个答案:

答案 0 :(得分:0)