我的Hudson作业调用一个XML数据库集合和一个日志文件。例如。
为了避免并发执行冲突,我希望将Hudson的env.EXECUTOR_NUMBER注入这两条路径。例如。
我发现了以下情况:
现在我已经在构建目标中指定了Hudson的EXECUTOR_NUMBER变量,如何将其用作Log4J和Java的System.getProperties()类使用的系统属性?
发布于 2011-08-11 10:27:52
您可以使用-D语法将传递给任何Java进程。
mvn clean install -DEXECUTOR_NUMBER={$EXECUTOR_NUMBER}对于分叉运行中的测试类,还必须配置强制插件以将系统属性传递给分叉vm:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<configuration>
<systemPropertyVariables>
<EXECUTOR_NUMBER>${EXECUTOR_NUMBER}</EXECUTOR_NUMBER>
</systemPropertyVariables>
</configuration>
</plugin>https://stackoverflow.com/questions/7024202
复制相似问题