本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 6(可選):更新應用程序代碼以查看自動 CodePipeline重新部署應用程序
重要
該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post
當您變更使用部署的應用程式或說明書中的程式碼時 CodePipeline,更新的成品會自動部署 CodePipeline 至您的目標執行個體 (在本例中為目標 AWS OpsWorks Stacks 堆疊)。本節示範在您更新範例 PHP 應用程式程式碼時的自動重新部署。
在範例應用程式中編輯程式碼
登入 AWS Management Console 並開啟 Amazon S3 主控台,網址為 https://console.aws.amazon.com/s3/
。 -
開啟您存放範例 PHP 應用程式的儲存貯體。
-
選取內含應用程式的 ZIP 檔案。在 Actions (動作) 選單上,選擇 Download (下載)。
-
在對話方塊中,(按一下右鍵) 開啟內容功能表,選擇 Download (下載),然後將 ZIP 檔案儲存到方便使用的位置。選擇確定。
-
將 ZIP 檔案的內容解壓縮到方便使用的位置。您可能需要變更已解壓縮資料夾及其子資料夾和內容的許可,以允許編輯。在
opsworks-demo-php-simple-app-version1
資料夾中,開啟index.php
檔案編輯。 -
搜尋片語
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,
。請勿編輯變數。 -
儲存並關閉
index.php
檔案。 -
壓縮
opsworks-demo-php-simple-app-version1
資料夾,並將 ZIP 檔案儲存在方便的位置。請勿變更 ZIP 檔案名稱。 -
將新的 ZIP 檔案上傳到您的 Amazon S3 儲存貯體。在本演練中,儲存貯體的名稱為
my-appbucket
。 -
開啟主 CodePipeline 控台,然後開啟 AWS OpsWorks Stacks 管線 (MyOpsWorksPipeline)。選擇 Release Change (版本變更)。
您可以等待從 Amazon S3 儲存貯體中的應用程式更新版本偵測 CodePipeline 到程式碼變更。 為了節省您的時間,本逐步解說將指示您只需選擇「發行變更」。)
-
觀察為 CodePipeline 貫穿管道階段的運行。首先, CodePipeline 偵測來源人工因素的變更。
CodePipeline 將更新的程式碼推送到 Stacks 中的堆 AWS OpsWorks 疊中。
-
當管道的兩個階段都成功完成後,請在 AWS OpsWorks Stacks (MyStack) 中打開堆棧。
-
在MyStack屬性頁面上,選擇「執行個體」。
-
在 Public IP (公有 IP) 欄位中,選擇您執行個體的公有 IP 地址,以檢視更新的應用程式文字。