【发布时间】:2020-08-13 13:38:33
【问题描述】:
我有一个运行 pom.xml 文件的 maven 作业,我提供的一些目标如下:
- Pom 文件:pom.xml
- 目标:测试 -DsuiteName=testng.xml
现在我想在此作业“Run_Failed_Cases_Only”中添加一个单选按钮参数,如果用户选择它,那么我想传递 testng-failed.xml 文件而不是 testng.xml。如下:
- Pom 文件:pom.xml
- 目标:测试 -DsuiteName=testng-failed.xml
所以我想要的是,如果有任何方法可以使用 Windows 批处理命令步骤,它将检查是否选择了“Run_Failed_Cases_Only”,然后根据以下条件将变量 $goals 传递给构建步骤:
if(Run_Failed_Cases_Only is selected)
$goals = "test -DsuiteName=testng-failed.xml"
else
$goals = test -DsuiteName=testng.xml
然后我将在目标文本框中使用此变量。
【问题讨论】:
-
您可以在管道中使用Extensible Choice Parameter。您可以参考这个stackoverflow answer 如何在管道代码中使用它。然后,您可以根据choice参数使用具体的条件。
-
感谢@souravatta,但我只需要创建一个 Maven 项目作业。有什么方法可以在 Maven Project Job 中做到这一点?