从 Jenkins 获取参数到 Maven 运行时的问题

Issue in getting param from Jenkins to Maven runtime

我正在使用 Maven surefire 插件将 运行-time 参数传递给 Java 运行-time 测试环境。在 java 代码级别,我们使用

String buildId = System.getProperty("bsIosBuildId");

接受代码中的值。

Maven pom.xml 片段:

https://gist.github.com/laxmikantm/30e77624e579351241b161220a5d0eaa

我尝试了 bsIosBuildId 的各种组合,但它不接受来自 Jenkins 的值。 而下面的 mvn 命令 运行s 在命令行下一切正常。

mvn clean verify -Dcucumber.options="--tags @test" -DtargetEnv="browserStackEnv" -DbsIosBuildId="blaBla"

Jenkins 作业的快照

快速修复是将参数作为命令行参数发送到 Maven。

我就是这样实现的。 Jenkins Build Configuration

对我来说,给定的 Jenkins 插件没有正常工作。