参考部署

AWS 上的 .NET CI/CD

部署 .NET 应用程序管道

.NET Framework 是一个为应用程序提供内存管理、类库、版本控制和其他软件开发工具的托管执行环境。

此 Quick Start 在 Amazon Web Services (AWS) 云上构建了一个 .NET 持续集成 (CI) 和持续交付 (CD) 环境,为 .NET Framework 工作负载提供了一个管道。它可以执行以下功能:

  • 获取最新源代码,并将其保存到源代码构件存储中
  • 自动构建应用程序
  • 将应用程序部署至目标环境

此 Quick Start 适用于想要寻找部署管道以在 AWS 上为他们的 .NET Framework 工作负载实施 CI/CD 的开发人员。包括 AWS CloudFormation 模板,此模板可以在约 40 分钟内设置 CI/CD 环境。

此 Quick Start
由 AWS 解决方案架构师开发。

  •  构建内容
  • 此 Quick Start 可设置以下内容:

    • 一个 Amazon Simple Storage Service (Amazon S3) 存储桶,用于存放构件。
    • 一个 Elastic Beanstalk 环境,充当应用程序代码部署目标。
    • 一个用于执行 AWS Systems Manager Automation 的 AWS Lambda 函数。
    • AWS Systems Manager Automation 文档。
    • 一个位于 Virtual Private Cloud (VPC) 中的临时 Amazon Elastic Compute Cloud (Amazon EC2) 实例。
    • 临时 MSBuild 容器镜像。
    • Amazon Elastic Container Registry (Amazon ECR),用于存放 MSBuild 容器镜像。
    • 用于开源、构建和部署阶段的 AWS CodePipeline。
  •  如何部署
  • 要部署 CI/CD 环境,请遵循部署指南中的说明操作。部署过程包括以下步骤:

    1. 如果您还没有 AWS 账户,请在 https://aws.amazon.com 上注册,并登录您的账户。
    2. 启动 AWS CloudFormation 模板。每次部署大约需要 40 分钟。
    3. 通过启动 CI/CD 管道测试部署。您可以使用此 Quick Start 中包含的示例应用程序。

    Amazon 可能会跟与 AWS 合作打造此解决方案的 AWS 合作伙伴共享用户部署信息。  

  •  费用和许可证
  • 您需要支付在运行此 Quick Start 的参考部署期间使用 AWS 服务所产生的费用。使用本快速入门无需额外付费。

    此 Quick Start 的 AWS CloudFormation 模板包括可自定义的配置参数。其中一些设置(如实例类型)会影响部署成本。有关成本估算信息,请参阅您要使用的各项 AWS 服务的定价页面。价格会随时发生变化。

    提示:在您部署此 Quick Start 后,我们建议您启用 AWS Cost and Usage Report 来跟踪与其相关的费用。此报告会将账单指标发送至您账户中的 S3 存储桶。它根据每个月的使用情况提供成本估算,并在月末最终敲定数据。有关此报告的更多信息,请参阅 AWS 文档