2016-04-22 16 views
2

s-function.json他の誰かが私のserverless project彼は_metaフォルダを取得できませんgit clone経由を取得する場合、その変数"customRole": "${myLambdaRole}",AWSサーバーレスプロジェクトはGit経由で共有できませんか?

を必要がありますが、。

ここで彼はserverless project initを同じステージと地域で呼び出します。これで_metaフォルダが作成されますが、は、Output Variabless-resources-cf.jsonから、s-variables-common.jsonに設定しません。

今、彼はserverless dash 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がまだ必要が取り込まれていないと言うので、エラーが

Serverless: WARNING: This variable is not defined: myLambdaRole 

は残念ながらでもserverless resources deployを呼び出すと、問題を解決しないこと出力変数。

これは、基本的に同じプロジェクトのリソースを同じ地域の同じステージでチームとして一緒に働くことは、Gitでは不可能だということを意味します。

だから我々はGit_metaフォルダにチェックしたくないので、私はserverless project init呼び出しはすべてOutput Variablesが適切に取得され、s-variables-common.jsonに移入されていることを確認する必要がありますことを示唆しています。

これは非常に重要ですか、皆さんはどのように 'Git'経由でプロジェクトを共有していますか?

+0

は、ここではサーバレスプロジェクトの問題としてこれを調達する方がよいかもしれません:https://github.com/serverless/serverless /特にあなたがプロジェクトへの変更を要求している場合に問題になります。 –

答えて

2

あなたの問題を解決しなければならない「メタ同期」と呼ばれるプラグインがあります: https://github.com/serverless/serverless-meta-sync

+0

ありがとう、私たちは現時点でメタ同期をテストして、数百人の開発者がいる大企業の状況で動作するかどうかを確認しています。 – Christine

関連する問題