serverless offline exec возвращает код выхода

Я запускаю следующий код в конвейере ci/cd:

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

Однако в случае сбоя теста конвейер ci/cd не дает сбой, потому что сбой теста не передается сценарию, который в автономном режиме exec без сервера не передает код выхода.

Я мог бы обойти это, если бы у меня был способ отключить безсерверный автономный режим в конвейере. Я мог запустить сервер, запустить тесты, выключить сервер. Однако я не могу найти команду остановки для бессерверного автономного режима, и Ctrl-C не подходит, потому что я работаю в конвейере, а не на терминале.

Предложения о том, как заставить любое из этих решений работать? Прямо сейчас мой конвейер считает, что мои тесты проходят...


person ed4becky    schedule 09.03.2020    source источник


Ответы (1)


Попробуйте удалить опцию start этой команды. Насколько я понимаю из этой проблемы Github, это может быть решение этой конкретной проблемы. Мне помогло нечто похожее.

person Josemy    schedule 18.07.2020
comment
К сожалению, у меня это не сработало на версиях Framework Core: 2.6.0 (local) Plugin: 4.0.4 SDK: 2.3.2 Components: 3.2.1 - person Jarno; 16.01.2021