我目前正在构建C#Web API并将其发布到Azure。我使用Visual Studio Online来托管我的TFS源代码控制。当然,Azure可以选择使用他们的构建服务器,但是在构建时间的前60分钟后,这些服务器并不是免费的,这是一项教育活动。
是否可以将VM(或使用我的本地计算机)设置为TFS构建服务器以进行持续集成?我该怎么办呢?我最初的猜测是这是可能的,我只是不是使用正确的术语来搜索我正在寻找的东西。
我对TFS的了解并不是很了解,所以请随时纠正我的错误假设。
答案 0 :(得分:2)
您可以在Azure中创建Windows Server VM,只需安装TFS 2013,当您进入配置向导时,只需选择仅配置Build Server。当它要求您提供收藏集的网址时,请为其提供VSO集合的网址(例如https://foo.visualstudio.com/DefaultCollection)
非常简单易行,我已多次完成。
PS - 当然您也可以使用内部部署虚拟机,但我喜欢在Azure中使用虚拟机的选项。
答案 1 :(得分:1)
您可以在本地服务器/机器上下载并安装TFS:VS & TFS Download page
但如果您只需要构建服务器,您也可以使用任何其他CI服务器(例如TeamCity或Jenkins)并在那里从visualstudio.com构建您的代码。