步骤 6(可选):更新应用程序代码以查看自动 CodePipeline重新部署您的应用程序 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

步骤 6(可选):更新应用程序代码以查看自动 CodePipeline重新部署您的应用程序

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

当您对使用部署的应用程序或食谱中的代码进行更改时 CodePipeline,更新的构件将自动部署 CodePipeline 到您的目标实例(在本例中为目标堆栈 AWS OpsWorks 堆栈)。本部分向您演示了在更新示例 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 在 Stack AWS OpsWorks s 中将更新的代码推送到堆栈中。

  12. 成功完成管道的两个阶段后,在 Stac AWS OpsWorks ks (MyStack) 中打开您的堆栈。

  13. MyStack属性页面上,选择实例

  14. Public IP (公有 IP) 列中,选择实例的公有 IP 地址以查看更新后应用程序的文本。