Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS无服务器项目不能通过Git共享?_Amazon Web Services_Github_Serverless Framework - Fatal编程技术网

Amazon web services AWS无服务器项目不能通过Git共享?

Amazon web services AWS无服务器项目不能通过Git共享?,amazon-web-services,github,serverless-framework,Amazon Web Services,Github,Serverless Framework,s-function.json需要该变量“customRole”:“${myLambdaRole}”, 但是如果其他人通过git clone获得我的无服务器项目,他就不会获得\u meta文件夹 现在,他用相同的阶段和区域调用了serverlessprojectinit。这将创建\u meta文件夹,但不会使用s-resources-cf.json中的输出变量来填充s-variables-common.json 现在,他尝试使用无服务器dash deploy部署,但出现了错误 Serverles

s-function.json
需要该变量
“customRole”:“${myLambdaRole}”,

但是如果其他人通过git clone获得我的
无服务器项目
,他就不会获得
\u meta
文件夹

现在,他用相同的阶段和区域调用了
serverlessprojectinit
。这将创建
\u meta
文件夹,但不会使用
s-resources-cf.json
中的
输出变量来填充
s-variables-common.json

现在,他尝试使用
无服务器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
共享项目时,不可能在同一地区的同一阶段以相同的资源协同工作

因此,由于我们不想将
\u meta
文件夹签入
Git
中,我建议调用
serverless project init
应该确保所有
输出变量都正确地获取并填充在
s-Variables-common.json

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

有一个名为“meta sync”的插件可以解决你们的问题:

在这里将此作为无服务器项目的一个问题提出可能会更好:特别是当您请求对项目进行更改时。谢谢,我们目前正在测试meta sync,以了解它是否适用于有数百名开发人员的大型企业环境。