使用Jenkins运行TestNG测试时,有没有办法按需使用相同或不同的作业重新运行失败的测试?我知道如何自动重新运行失败的测试,但我想避免这种情况,我更喜欢团队首先查看结果,并做出是否重新运行的良心决定。我可以想到两种方法,但我希望还有其他方法:
- 参数化pom文件的testsuite文件名并手动修改jenkins作业,为maven设置参数value = testng-failed.xml。我不想这样做,因为有人必然会忘记将值重置回原始套件文件名。
- 另一个选项 - 如果存在testng-failed.xml文件,则将其复制到其他文件夹,然后创建一个新的Jenkins作业,该作业将从该文件夹中执行xml文件。这是可行的解决方案吗?如果是这样,有人可以分享他们如何将文件从一个文件夹复制到另一个文件夹,而在詹金斯?有插件吗?