繁体   English   中英

AWS Amplify 分支缺少功能

[英]AWS Amplify branch is missing functions

我们使用几个 Git 代码分支来管理 Amplify 生命周期( devqapre-prodmain )并在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM