我正在做一个柏树项目。 package.json 有删除旧报告文件夹和创建同名新文件夹的命令。
我通过在 package.json 中使用 windows 命令来实现这一点:
<块引用>“清理报告”:“rmdir /s /q cypress\reports && mkdircypress\reports” “测试”:“npm run Clean-reports && cypress run”
但是当在 gitlab 管道上运行这个项目时,它会卡在 rmdir 命令上。
在gitlab管道上运行测试时,我们如何实现目录删除和创建??
答案 0 :(得分:2)
如果您有 Git for Windows,则您可以在 <Path\to\GIt>\usr\bin
中访问 200 多个 Linux 命令
包括命令 rm.exe
然后您的 Clean-reports
步可以变成:
rm -Rf cypress\reports && ...
该命令将在 Linux 环境中解释。