本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 7:監控和驗證部署
在此步驟中,您將使用 CodeDeploy 主控台或 AWS CLI 來驗證部署是否成功。您將使用 Web 瀏覽器中查看部署到您建立或設定執行個體的網頁。
注意
如果您要部署到 Ubuntu Server 執行個體,請使用您自己的測試策略來判斷部署的修訂版在執行個體上是否如預期般運作,然後移至下一個步驟。
監控和驗證部署 (主控台)
-
在瀏覽窗格中,展開 [部署],然後選擇 [部署]。
-
在部署清單中,尋找應用程式值為 CodeDeployGitHubDemo-App 且部署群組值為 CodeDeployGitHubDemo-DepGrp 的資料列。如果 Succeeded (成功) 或 Failed (失敗) 未出現在 Status (狀態) 欄中,請定期選擇 Refresh (重新整理) 按鈕。
-
如果 Failed (失敗) 出現在 Status (狀態) 欄中,請按照 查看實例詳細信息(控制台) 中的指示,排除部署問題。
-
如果 Succeeded (成功) 出現在 Status (狀態) 欄中,您現在可以透過 Web 瀏覽器驗證部署。我們的範例修訂版將單一網頁部署到執行個體。如果您要部署到 Amazon EC2 執行個體,請在網頁瀏覽器中移至
http://
執行個體 (例如public-dns
http://ec2-01-234-567-890.compute-1.amazonaws.com
)。 -
如果您可以看到網頁,那麼恭喜!現在您已成功使用 AWS CodeDeploy 來部署修訂版 GitHub,您可以跳到步驟 8:清除.
若要監控和驗證部署 (CLI)
-
呼叫 list-deployments 命令以取得名為
CodeDeployGitHubDemo-App
之應用程式的部署 ID 以及名為CodeDeployGitHubDemo-DepGrp
的部署群組。aws deploy list-deployments --application-name CodeDeployGitHubDemo-App --deployment-group-name CodeDeployGitHubDemo-DepGrp --query "deployments" --output text
-
呼叫 get-deployment 命令,提供從 list-deployments 命令輸出的部署 ID:
aws deploy get-deployment --deployment-id
deployment-id
--query "deploymentInfo.[status, creator]" --output text -
如果傳回 Failed (失敗) ,請按照 查看實例詳細信息(控制台) 中的指示來排除部署問題。
-
如果傳回 Succeeded (成功),您現在可以嘗試透過 Web 瀏覽器驗證部署。我們的範例修訂版是部署到執行個體的單一網頁。如果您要部署到 Amazon EC2 執行個體,可以前往
http://
Amazon EC2 執行個體 (例如public-dns
http://ec2-01-234-567-890.compute-1.amazonaws.com
),在網頁瀏覽器中檢視此頁面。 -
如果您可以看到網頁,那麼恭喜!您已成功使 AWS CodeDeploy 用從 GitHub 儲存庫部署。