如何使用Visual Studio Online持续交付在本地部署

11

我的团队使用Visual Studio Online("VSO")来管理我们的应用生命周期管理。

我们已经有一个按钮式构建流程,可以从本地Git仓库(远程)构建代码,并将其部署到Azure的Microsoft Azure网站上。

除此之外,我们还想建立一个本地的开发测试环境,并通过一个按键即可进行部署。

在VSO的ALM生态系统内,集成自动化的本地开发测试部署有哪些最佳方法?

[我们也拥有TFS 2012——是否有一种方式可以利用它从VSO驱动一个基于本地的构建部署,从我们的VSO git仓库中进行?]


谢谢。我已经进行了几天的研究,但是没有取得太大进展。如果我找到了什么,我会告诉你的。谢谢! - Adam Plocher
看看这个来自TechEd的视频吧,它讨论了混合方法:http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DEV-B363#fbid= - Andrew Clear
5
这个问题有点过时,但是我想提供一些意见。你可以在本地网络上安装一个 TFS 构建代理,并将其附加到 Visual Studio Online 帐户作为你的构建控制器。然后,你的 VSO 构建可以启动本地构建代理上的构建,你可以按照自己的喜好进行本地构建/部署。 - Jeff Bramwell
那么,如果您使用VSO,自动部署到除Azure之外的任何其他地方都需要另一个本地服务器吗? - Jamie M.
@jDub VSO可以本地部署到Azure。如果您想要在本地环境中部署到一个或多个服务器/客户端,那么是的,您需要一个本地服务器来处理部署。有多种方法可以处理这个问题,但其中最简单的一种方法是安装一个本地TFS构建服务器(带有一个或多个构建代理),并将其与VSO控制器绑定。您还可以利用其他构建平台,如TeamCity或Jenkins,它们可以基于VSO构建(和部署)您的工件。 - Jeff Bramwell
显示剩余2条评论
2个回答

4
为了在本地部署版本,我安装了一个本地构建服务器,并将其用作我的构建定义中默认的构建控制器。
在安装构建服务器时,选择您的Visual Studio Online网址,以将构建服务器指向您的团队项目集合。
我使用此处的说明http://myalmblog.com/2014/04/configuring-on-premises-build-server-for-visual-studio-online/ (在安装构建服务器时通常会遇到问题,请记得从已安装Visual Studio的计算机中复制MSbuild文件夹等)

4
这似乎像是一个笑话,“我要怎样才能到达都柏林……嗯,如果我是您先生,我不会从这里出发。” 有没有办法让VSO(或者应该是VSTS)部署到本地的IIS? - SteveC

3

我知道这个问题已经提出了一段时间,但是这个人通过在你的VSTS账户中添加一个扩展来直接部署到本地的IIS。今天我将会检查这个解决方案,但我相信它会起作用。

https://blogs.msdn.microsoft.com/monub/2016/01/20/visual-studio-team-services-release-management-iis-web-deployment-vnext/

更新

更好的是,MSDN发布了一份完整的文档,用于在IIS上部署asp.net应用程序。

https://www.visualstudio.com/en-us/docs/release/examples/other-servers/net-to-vm


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接