从 S3 部署到 IIS

Deploy from S3 to IIS

我是 DevOps 新手,在 AWS 中创建示例 CI/CD 管道。一旦 CI 成功,代码应该被移动到 S3 存储桶。我必须编写一个 appspec.yml 文件来将工件从 S3 部署到 IIS。

这里我有几个疑问: (1) 一旦 CI 成功,文件是否以 .zip 格式移动到 S3 存储桶? (2) 我应该把 appspec.yml 放在哪里? (3) appspec.yml 代码应该是什么样子,以便 CodeDeploy 读取它并将工件部署到 IIS?

如果您使用的是 Codedeploy,那么您应该在本地压缩文件,上传到 S3,然后针对您的部署组注册修订。

appspec.yml 始终位于部署包的根文件夹中。

这是一个示例 appspec.yml

version: 0.0
os: windows
files:
   - source: \index.html
   destination: C:\inetpub\wwwroot

这会将 index.html 部署到默认文档根目录。

您的部署包/zip 文件将在根文件夹中包含 appspec.yml 和 index.html。