Gitlab 管道失败,因为 package.json 有 windows 命令
Gitlab pipeline fails since the package.json has windows commands
我正在从事一个赛普拉斯项目。 package.json 具有删除旧报告文件夹和创建同名新文件夹的命令。
我通过在 package.json 中使用 windows 命令实现了这一点:
“Clean-reports”: “rmdir /s /q cypress\reports && mkdircypress\reports”
“Test”:”npm run Clean-reports && cypress run”
但是当 运行 这个项目在 gitlab pipeline 上时 它卡在了 rmdir 命令上。
gitlab pipeline 运行测试时如何实现目录的删除和创建??
如果您有 Git for Windows,您可以在 <Path\to\GIt>\usr\bin
中访问 200 多个 Linux 命令
包括命令rm.exe
您的 Clean-reports
步骤可以变成:
rm -Rf cypress\reports && ...
该命令将在 Linux 环境中解释。
我正在从事一个赛普拉斯项目。 package.json 具有删除旧报告文件夹和创建同名新文件夹的命令。
我通过在 package.json 中使用 windows 命令实现了这一点:
“Clean-reports”: “rmdir /s /q cypress\reports && mkdircypress\reports” “Test”:”npm run Clean-reports && cypress run”
但是当 运行 这个项目在 gitlab pipeline 上时 它卡在了 rmdir 命令上。
gitlab pipeline 运行测试时如何实现目录的删除和创建??
如果您有 Git for Windows,您可以在 <Path\to\GIt>\usr\bin
包括命令rm.exe
您的 Clean-reports
步骤可以变成:
rm -Rf cypress\reports && ...
该命令将在 Linux 环境中解释。