2016-02-18 31 views
2

在AWS Code Deploy的AWS控制檯中,我可以看到應用程序的所有已部署修訂的列表。它還允許我通過單擊按鈕來重新部署舊版本!使用AWS Code Deploy重新部署舊版本

我想用CLI做同樣的事情,以便重新部署以前版本的應用程序,我們可以通過知道修訂ID而不是運行完整推送或創建部署命令來部署。

有沒有辦法運行類似於「aws deploy push」的命令?

回答

0

您確實需要創建部署才能部署修訂。這相當於推動「Deploy revision」按鈕。修訂是通過「推送」創建的,然後將用於部署。推送修訂只會捆綁您的修訂版,並在CodeDeploy中創建新的修訂記錄。它實際上並沒有從我的理解中部署任何東西。看看http://docs.aws.amazon.com/cli/latest/reference/deploy/push.html的例子。您將在頁面底部看到用於部署修訂的命令。我的push命令的輸出沒有版本,所以我不確定爲什麼在那個例子中有一個版本以及它的使用方式。

+0

我注意到無論您是否在create-deployment命令中引用eTag,它都會將其刪除。這導致與修訂推送創建的位置不同的修訂位置,並導致自動創建新修訂。但是,運行相同的create-deployment將不會在第二次和後續運行中創建任何其他修訂。 – barryku

相關問題