2

s-function.jsonその変数が必要です"customRole": "${myLambdaRole}",

しかし、他の誰かが私serverless projectを経由して取得した場合、彼はフォルダーgit cloneを取得しません。_meta

現在、彼はserverless project init同じステージとリージョンでコールしています。これにより、フォルダーが作成されますが、from_metaが読み込まれません。s-variables-common.jsonOutput Variabless-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 に答える