先说效果:
具体步骤:
进入jenkins添加构建步骤,linux使用shell
1、拉取最新用例代码
因为是使用git进行代码管理,所以第一步是进入用例目录,然后拉取最新的代码
cd /data1/RF
git pull
2、指定首次执行的结果保存目录R1
/home/anaconda2/bin/robot -d /data1/R1 /data1/RF || true
/home/anaconda2/bin/robot是用anaconda安装的robotframework包的路径
-d /data1/R1 表示执行结果保存到R1目录
/data1/RF为实际执行的用例路径
|| true用于命令失败后(既用例失败)还能执行后面的命令
3、重新执行失败的用例,并将结果保存到R2目录
/home/anaconda2/bin/robot -R /data1/R1/output.xml --outputdir /data1/R2 /data1/RF || true
4、合并两份执行结果
注意这里用的是rebot,用于处理报告
-o 参数用于指定最终的报告目录
-R 参数用于合并两份output.xml文件
/home/anaconda2/bin/rebot -o /data1/output.xml -R /data1/R1/output.xml /data1/R2/output.xml