场景一: Jenkins 构建时应报告会被覆盖,所以想着新建一个文件来保留,文件以当前时间来命名,因使用的是Windows,所以就需要Dos命令来实现
cmd 打开Dos 窗口: 输入如下命令:
echo "Ymd=%date:~,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%" 输出格式如下:
C:\Users\Administrator>echo "Ymd=%date:~,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%"
"Ymd=20170505_1721"
1、设置一个变量 Ymd ,并赋值当前日期
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%"
2、通过md 来创建一个文件夹
md D:\SVN\space\autotest\report\%ymd%
3、移动复制
copy D:\SVN\space\autotest\target\surefire-reports\html D:\SVN\space\autotest\report\%ymd%
场景二: Jenkins 中的HTML Report 取的是 Jenkins工作空间target 目录下的报告,为取最新的报告,所以需要将原有的删掉之后,然后复制最新的报告到该目录
删除但不提示是否删除命令:
del /s/q/f D:\Backup\.jenkins\jobs\autotest\workspace\target