我需要一些关于Visual Studio Team Service中持续部署的建议。说实话,我在这个领域很新,所以原谅这个愚蠢的问题,因为我找不到任何AWS的参考,只有Azure。
我的想法是我可以将asp.net应用程序部署到AWS EC2,它是从VSTS源代码控制构建的。
我目前的情况是:
我不知道继续下一步,你能给我下一步应该做的建议吗?还是更好的场景?
谢谢。
目前我没有看到任何可以直接部署到AWS的任务,因此,如果您创建自己的任务或使用PowerShell或bash以及AWS cli来部署您的工件,这似乎是唯一可行的方法。这个过程就是这样的
对于其他任何想知道未来的人,AWS刚刚将AWS Tools for VSTS发布到了Visual Studio Marketplace。这些工具包含许多任务,您可以使用这些任务在VSTS或TFS环境中使用AWS服务,如S3,CodeDeploy,Elastic Beanstalk,Lambda和CloudFormation。
我们还发布了一个关于使用工具从VSTS内部向AWS发布ASP.NET和ASP.NET核心应用程序的blog post。
有几种选择。下面给出了解释如何运行的教程。
如何使用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