Hello,
I am trying to run a maven test phase during a bamboo build plan. My tests rely
on a set of environment variables that I configured in the pom.xml. However,
those values are only applicable to one environment, and I would like to
execute the same tests on multiple environments (different host IPS, etc). My
Pom.xml looks something like this:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
<configuration>
<environmentVariables>
<variable1>variablevalue</variable1>
</environmentVariables>
</configuration>
</plugin>
During the bamboo build plan, I execute mvn clean test. Does anyone know how I
can configure surefire to possibly read environment variables from a file or
something and then execute the mvn command line to read the proper file based
on the environment I feed it in the command line. Example mvn clean -DtestEnv
test. This way in my build plan I can run the test phase for the environment it
is relevant for.
Thanks
Michael.