在AWS中使用VSTS Build的最简单方法是什么?

问题描述 投票:1回答:2

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

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

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

amazon-web-services amazon-ec2 build azure-devops
2个回答
2
投票

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

使用AWS Tools for VSTS,您可以使用您已知的构建/发布系统开发.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


1
投票

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

如何使用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

© www.soinside.com 2019 - 2024. All rights reserved.