步驟 6(可選):更新應用程序代碼以查看自動 CodePipeline重新部署應用程序 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 6(可選):更新應用程序代碼以查看自動 CodePipeline重新部署應用程序

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

當您變更使用部署的應用程式或說明書中的程式碼時 CodePipeline,更新的成品會自動部署 CodePipeline 至您的目標執行個體 (在本例中為目標 AWS OpsWorks Stacks 堆疊)。本節示範在您更新範例 PHP 應用程式程式碼時的自動重新部署。

在範例應用程式中編輯程式碼
  1. 登入 AWS Management Console 並開啟 Amazon S3 主控台,網址為 https://console.aws.amazon.com/s3/

  2. 開啟您存放範例 PHP 應用程式的儲存貯體。

  3. 選取內含應用程式的 ZIP 檔案。在 Actions (動作) 選單上,選擇 Download (下載)

  4. 在對話方塊中,(按一下右鍵) 開啟內容功能表,選擇 Download (下載),然後將 ZIP 檔案儲存到方便使用的位置。選擇確定

  5. 將 ZIP 檔案的內容解壓縮到方便使用的位置。您可能需要變更已解壓縮資料夾及其子資料夾和內容的許可,以允許編輯。在 opsworks-demo-php-simple-app-version1 資料夾中,開啟 index.php 檔案編輯。

  6. 搜尋片語 Your PHP application is now running。將 Your PHP application is now running 這段文字取代為 You've just deployed your first app to AWS OpsWorks with AWS CodePipeline,。請勿編輯變數。

  7. 儲存並關閉 index.php 檔案。

  8. 壓縮 opsworks-demo-php-simple-app-version1 資料夾,並將 ZIP 檔案儲存在方便的位置。請勿變更 ZIP 檔案名稱。

  9. 將新的 ZIP 檔案上傳到您的 Amazon S3 儲存貯體。在本演練中,儲存貯體的名稱為 my-appbucket

  10. 開啟主 CodePipeline 控台,然後開啟 AWS OpsWorks Stacks 管線 (MyOpsWorksPipeline)。選擇 Release Change (版本變更)

    您可以等待從 Amazon S3 儲存貯體中的應用程式更新版本偵測 CodePipeline 到程式碼變更。 為了節省您的時間,本逐步解說將指示您只需選擇「發行變更」。)

  11. 觀察為 CodePipeline 貫穿管道階段的運行。首先, CodePipeline 偵測來源人工因素的變更。

    CodePipeline 將更新的程式碼推送到 Stacks 中的堆 AWS OpsWorks 疊中。

  12. 當管道的兩個階段都成功完成後,請在 AWS OpsWorks Stacks (MyStack) 中打開堆棧。

  13. MyStack屬性頁面上,選擇「執行個體」。

  14. Public IP (公有 IP) 欄位中,選擇您執行個體的公有 IP 地址,以檢視更新的應用程式文字。