我使用含有硒的黄瓜进行UI自动化,并使用jenkin来安排作业和maven进行构建管理。 我使用maven下面的命令从windows命令行运行项目,完全正常。
mvn clean test || mvn clean -Dcucumber.options="@rerun.txt" test
现在我需要使用此命令在maven build / goal部分添加jenkins,所以使用下面的内容
clean test || clean -Dcucumber.options="@rerun.txt" test
但作业失败,出现以下错误 [错误]未知生命周期阶段" ||"。您必须在
中指定有效的生命周期阶段或目标似乎它不接受OR(||)运算符。从jenkins
使用此命令的任何其他方式答案 0 :(得分:0)
||在shell中基本上说,如果左边的东西失败了,那么试试右边的东西。在构建工作中,您真的希望能够更有意识地处理这个问题。您应该在管道作业中创建一些逻辑,尝试clean test
,捕获失败,然后执行另一半。或者对于自由式工作,你可以使用条件构建步骤插件做你需要的工作,尽管我还没有用它来确定。