我在 ci/cd 管道中运行以下代码:
sls offline start --showDuration --exec "npm run int-test"
但是,当测试失败时,ci/cd 管道不会失败,因为测试失败并没有渗透到脚本,即无服务器离线 exec 没有传递退出代码。
如果我有办法在管道中离线关闭无服务器,我可以克服这个问题。我可以启动服务器、运行测试、关闭服务器。但是,我找不到无服务器脱机的停止命令,并且 Ctrl-C 不是一个选项,因为我在管道中运行,而不是在终端上运行。
关于使这些解决方案中的任何一个起作用的建议?现在我的管道认为我的测试正在通过......