得到:
\n\n\n警告:eslint-plugin-react-settings 中指定的 React 版本必须是有效的 semver 版本,或“检测”;运行 eslint 时得到 \xe2\x80\x9clatest\xe2\x80\x9d\' 。
\n
这背后的原因是什么以及如何解决?
\n\n我有一个在装有 Windows 7 和 powershell 4.0 的 Windows 机器上运行的 gitlab 管道。
.yaml 具有典型的 3 个阶段:构建、测试和部署。
对于第二阶段,我想执行一些简单的测试,生成一个日志文件,该文件应该在测试阶段完成后可用。
这里是测试的脚本部分:
script:
- '$exitCode = (start-process C:\app_versions\app_20181211\bin\app.exe -PassThru -Wait).ExitCode'
- 'cat .\TestLogs\BasicFunctionsTestPlan.log'
- 'exit $exitCode'
artifacts:
paths:
- .\TestLogs
expire_in: 1 year
Run Code Online (Sandbox Code Playgroud)
在这里我遇到了一个问题,在测试运行完成后,即使测试本身失败,阶段也总是成功完成。然后我不得不用错误代码强制脚本退出,以防应用程序告诉我测试失败。
这导致了第二个问题:即使它们可用,也不会创建工件链接(无论如何我的测试都会生成它)。
可能如果我知道如何以更简洁的方式告诉 gitlab 测试失败,那么这些工件无论如何都可以使用。
我同意日志文件不是工件,但我想保留该文件以检查测试的执行情况,也许有更好的方法来保存此文件。
在此先感谢您的帮助!
编辑:
貌似有有同样的问题越来越多的人在这里,也许这有助于更好地理解这一问题。
continuous-integration automated-tests gitlab powershell-4.0
对于大多数three.js开发人员来说,这似乎是一个虚拟的问题,但是,如何从转换矩阵中提取翻译?
实际上,我是在手动提取它以指向矩阵数组位置(12、13、14)。
提前致谢。
我尝试创建一个带孔的简单矩形,使用主要几何形状的形状和孔的路径,如下所示:
var shape = new THREE.Shape();
shape.moveTo(0, -100);
shape.lineTo(0, 100);
shape.lineTo(400, 100);
shape.lineTo(400, -100);
var hole = new THREE.Path();
hole.moveTo(25, -75);
hole.lineTo(25, 75);
hole.lineTo(375, 75);
hole.lineTo(375, -75);
shape.holes.push(hole);
geometry = new THREE.ShapeGeometry(shape);
Run Code Online (Sandbox Code Playgroud)
从这段代码我得到一个像这样的控制台错误:
无限循环!孔留下:1,可能是外形孔!
难道我做错了什么?据我所知,从硬编码的坐标中,孔的坐标位于大的形状内.