s-function.json
他の誰かが私のserverless project
彼は_meta
フォルダを取得できませんgit clone
経由を取得する場合、その変数"customRole": "${myLambdaRole}",
AWSサーバーレスプロジェクトはGit経由で共有できませんか?
を必要がありますが、。
ここで彼はserverless project init
を同じステージと地域で呼び出します。これで_meta
フォルダが作成されますが、は、Output Variables
をs-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'経由でプロジェクトを共有していますか?
は、ここではサーバレスプロジェクトの問題としてこれを調達する方がよいかもしれません:https://github.com/serverless/serverless /特にあなたがプロジェクトへの変更を要求している場合に問題になります。 –