1

我在 ci/cd 管道中运行以下代码:

sls offline start --showDuration --exec "npm run int-test"

但是,当测试失败时,ci/cd 管道不会失败,因为测试失败并没有渗透到脚本,即无服务器离线 exec 没有传递退出代码。

如果我有办法在管道中离线关闭无服务器,我可以克服这个问题。我可以启动服务器、运行测试、关闭服务器。但是,我找不到无服务器脱机的停止命令,并且 Ctrl-C 不是一个选项,因为我在管道中运行,而不是在终端上运行。

关于使这些解决方案中的任何一个起作用的建议?现在我的管道认为我的测试正在通过......

4

1 回答 1

0

尝试删除该start命令的选项。对于我从这个Github 问题的理解,它可能是该特定问题的解决方案。它帮助我完成了类似的事情。

于 2020-07-18T21:52:58.230 回答