簡體   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