[英]AWS Amplify branch is missing functions
我们使用几个 Git 代码分支来管理 Amplify 生命周期( dev
、 qa
、 pre-prod
、 main
)并在dev
分支上有一个工作应用程序。 我可以amplify push
,这对开发人员来说一切正常。
代码库中有 5 个 Java lambda 函数及其关联的 API 网关端点。
我有 git 将代码库从dev
合并到qa
,这似乎 go OK,但是当我尝试amplify push
时,它只知道 lambda 函数之一; 它甚至似乎不想推动其他 4 个 lambda 功能。
我查看并比较了项目中尽可能多的 Amplify 配置 json 文件,正如我在qa
分支上看到的那样,可以看到对所有缺失的 lambda 函数的引用,以及在 api 网关配置文件夹中看到它们的引用。
我试图遵循这个: https://docs.amplify.aws/cli/teams/overview/
我遵循的过程是:
git checkout qa
amplify env checkout qa
git merge dev
amplify push
它显示只有一个 lambda function 将被更新,而不是所有 5 个。
如果我做一个amplify pull
然后它删除所有本地的 function 代码(我显然不想要!)
我的amplify/backend/backend-config.json
包含每个函数的条目,文件amplify/backend/api/tcsogatewayapi/cli-inputs.json
如果我进行amplify function update
,它只显示一个 function - 它在哪里查找它知道的函数列表?
任何人都知道我该如何解决这个问题?
好的,所以我尝试了一些东西,这似乎有效; 似乎是amplify init
重新添加了所有缺失的函数
git checkout qa
amplify env checkout qa
amplify pull
git merge dev
amplify init
amplify build
amplify push
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.