【问题标题】:What's the simplest way to use VSTS Build with AWS?将 VSTS Build 与 AWS 一起使用的最简单方法是什么?
【发布时间】:2017-10-20 23:01:14
【问题描述】:

我的代码存储库都在 Visual Studio Team Services 中,并且我已经拥有一个成功构建核心 2.0 应用程序的 CI 流程。该过程恢复包、构建、运行测试并在 $(Build.ArtifactStagingDirectory) 中发布工件。一切都很好!

问题是我需要在 AWS 中发布我的应用程序。 有没有一种简单的方法,例如,vsts 在输出目录中捕获工件并使用 Web Deploy 将其部署在 EC2 服务器中?

我看到的大多数解决方案都使用 S3、Code Deploy 和 Lambda,来自 AWS 的解决方案......是否可以使用 JUST VSTS构建和部署对于 AWS EC2 服务器?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 build azure-devops


    【解决方案1】:

    适用于 Microsoft Visual Studio Team Services (VSTS) 的 AWS 工具是 Microsoft VSTS 和本地 Microsoft Team Foundation Server (TFS) 的扩展,可轻松将 .NET 应用程序部署到 AWS。如果您已经使用 Microsoft VSTS 或 TFS,则适用于 VSTS 的 AWS 工具可让您轻松将代码部署到 AWS,而无需更改您运行项目、组织构建和跟踪工作的方式。

    借助适用于 VSTS 的 AWS 工具,您可以使用已知的构建/发布系统开发您的 .NET 应用程序,并使用 AWS CodeDeploy 或 AWS Elastic Beanstalk 将它们直接部署到 AWS EC2 实例。您可以将无服务器 .NET 应用程序部署到 AWS Lambda 函数。您可以使用 VSTS 工具部署 AWS CloudFormation 模板,从而以可预测的方式轻松管理、预置和更新 AWS 资源集合。您还可以使用 AWS Tools for VSTS 将构建工件存储在 Amazon S3 中,运行 AWS CLI 或 PowerShell 命令,并通过 Amazon SNS 或 Amazon SQS 队列管理通知。

    AWS Tools for Visual Studio Team Services

    【讨论】:

      【解决方案2】:

      是的,你可以。下面解释了不同的方法。

      如何使用 AWS CodeDeploy 和 Microsoft Team Foundation Server (TFS) 构建 CI/CD 管道 (对于混合/复杂部署,你可以使用这个。你可以部署 IIS 网站、MSI 包、服务、exe)。这样做的美妙之处在于,通过一次部署,您可以同时部署到本地和云环境。 https://www.youtube.com/watch?v=MIE0P3m9eEY

      如何将 AWS Elastic Beanstalk 与 Microsoft Team Foundation Server (TFS) 或 (VSTS) 集成 (对于 IIS 网站/批处理作业,您可以使用它) https://www.youtube.com/watch?v=nRLZZefLDqU

      如何将 AWS Cloudformation 与 Microsoft Team Foundation Server (TFS) 集成 (完全基础设施自动化和管理基础设施即代码) https://www.youtube.com/watch?v=WU93NJT0_3s

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多