2

s-function.json需要那个变量"customRole": "${myLambdaRole}",

但是,如果其他人通过我serverless project的方式获得了该文件夹,git clone则他不会获得该_meta文件夹。

现在他serverless project init跟在同一个舞台和同一个区域。这会创建_meta文件夹,但它不会s-variables-common.json使用Output Variablesfrom填充s-resources-cf.json

现在他尝试部署serverless dash deploy错误

Serverless: WARNING: This variable is not defined: myLambdaRole

不幸serverless resources deploy的是,即使打电话也不能解决问题,因为它说

Serverless: Deploying resources to stage "dev" in region "us-east-1" via Cloudformation (~3 minutes)...  
Serverless: No resource updates are to be performed.  

并且s-variables-common.json仍然没有填充必要的输出变量。

这基本上意味着在通过Git.

因此,由于我们不想将_meta文件夹签入Git,我建议serverless project init调用应确保所有Output Variables文件都正确获取并填充到s-variables-common.json.

这很重要,或者你们如何通过“Git”共享项目?

4

1 回答 1

2

有一个名为“元同步”的插件应该可以解决您的问题: https ://github.com/serverless/serverless-meta-sync

于 2016-04-23T15:42:40.303 回答