Развертывание без сервера - TypeError: Object.values ​​не является функцией в команде развертывания без сервера для aws - PullRequest
0 голосов
/ 09 июля 2019

Я пытался повторно развернуть обновленную функцию без сервера в существующий стек формирования облаков в AWS, используя как Jenkins Job, так и вручную.

Попытался создать новый стек формирования облаков, а также попытался восстановить предыдущую успешную сборку с помощью Jenkins CI. Версия узла в AWS - это nodejs10.x, Ошибка появляется при использовании функции развертывания sls Также пытался получить поддержку из репозитория github для serverless-plugin-split-stacks

$ sls deploy

После сообщения об ошибке, с которым столкнулся

Serverless: Invoke aws:package:finalize

  Type Error ---------------------------------------------

  Object.values is not a function

     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

  Stack Trace --------------------------------------------

TypeError: Object.values is not a function
    at ServerlessPluginSplitStacks.logSummary (c:\jenkins\workspace\Deploy-DeviceCloudServices\api\dist\deployment\node_modules\serverless-plugin-split-stacks\lib\log-summary.js:7:27)
    at Promise.resolve.then.then.then.then.then.then.then.then.then (c:\jenkins\workspace\Deploy-DeviceCloudServices\api\dist\deployment\node_modules\serverless-plugin-split-stacks\split-stacks.js:67:24)
From previous event:
    at PluginManager.invoke (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\classes\PluginManager.js:368:22)
    at PluginManager.spawn (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\classes\PluginManager.js:386:17)
    at AwsPackage.BbPromise.bind.then (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\plugins\aws\package\index.js:69:51)
From previous event:
    at Object.package:finalize [as hook] (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\plugins\aws\package\index.js:69:10)
    at BbPromise.reduce (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\classes\PluginManager.js:368:55)
From previous event:
    at PluginManager.invoke (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\classes\PluginManager.js:368:22)
    at PluginManager.spawn (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\classes\PluginManager.js:386:17)
    at Deploy.BbPromise.bind.then.then (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\plugins\deploy\deploy.js:123:50)
From previous event:
    at Object.before:deploy:deploy [as hook] (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\plugins\deploy\deploy.js:113:10)
    at BbPromise.reduce (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\classes\PluginManager.js:368:55)
From previous event:
    at PluginManager.invoke (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\classes\PluginManager.js:368:22)
    at PluginManager.run (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\classes\PluginManager.js:399:17)
    at variables.populateService.then (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\Serverless.js:102:33)
    at runCallback (timers.js:637:20)
    at tryOnImmediate (timers.js:610:5)
    at processImmediate [as _immediateCallback] (timers.js:582:5)
From previous event:
    at Serverless.run (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\lib\Serverless.js:89:74)
    at serverless.init.then (C:\Users\builder\AppData\Roaming\npm\node_modules\serverless\bin\serverless:42:50)
...