Visual studio 使用TFS和Amazon EC2设置CI环境
有人能推荐一种好的方法来设置CI环境,在使用TFS的同时将其部署到托管在Amazon的EC2上的多个网站(QA/PROD)上吗 以下是我希望满足的要求:Visual studio 使用TFS和Amazon EC2设置CI环境,visual-studio,tfs,amazon-ec2,continuous-integration,azure-devops,Visual Studio,Tfs,Amazon Ec2,Continuous Integration,Azure Devops,有人能推荐一种好的方法来设置CI环境,在使用TFS的同时将其部署到托管在Amazon的EC2上的多个网站(QA/PROD)上吗 以下是我希望满足的要求: 将TFS部署到某个地方,以跟踪任务、管理源代码管理、对代码签入运行测试以及对QA环境进行自动部署 如果所有内容都通过了CI内置TFS,那么代码应该自动部署到AmazonEC2中托管的QA环境中 测试之后,使用我们用于QA环境的相同部署包,并将其推送到EC2中相同的环境中,EC2是我们的生产环境 我们是一家初创企业,所以我们还不需要所有的花言
- 将TFS部署到某个地方,以跟踪任务、管理源代码管理、对代码签入运行测试以及对QA环境进行自动部署
- 如果所有内容都通过了CI内置TFS,那么代码应该自动部署到AmazonEC2中托管的QA环境中
- 测试之后,使用我们用于QA环境的相同部署包,并将其推送到EC2中相同的环境中,EC2是我们的生产环境
这是一个好方法吗?如果有任何反馈,我将不胜感激。谢谢 您应该安装Visual Studio 2013的版本管理。它易于安装,并随MSDN提供 使用它,您可以创建一个带有回滚的发布管道来部署应用程序。您可能需要添加任何需要部署到amazon的命令行工具,它将确保它们到达需要的位置
使用最新的TFS vNext构建系统,这应该是可能的。您需要通过npm安装AWS命令行工具,加载凭据,然后使用AWS命令行部署到ec2 下面是添加npm任务的屏幕截图。安装aws命令行sdk。运行命令打包并上载项目
值得注意的是,除了标准TFS许可成本外,发布管理还需要许可成本。