是否可以将 Team Foundation Server 用作 Windows Azure 订阅上的服务?我知道 tfs.visualstudio.com 存在,并且我一直在我工作的公司内对其进行评估,但我正在考虑我在家工作的个人项目。这可以作为服务吗?
2 回答
[免责声明 - 我在 tfs.visualstudio.com 工作]
tfs.visualstudio.com 以 TFS 即服务的形式提供。它非常适合您在 @home 处理项目的场景,因为它位于云中并且可以从任何地方使用。对于希望在连接或偶尔连接的场景中一起工作的人来说,它也非常有用。它将部署和维护您自己的实例的高可用性和管理的负担从您身上转移到 Microsoft 的运营中 - 它让您和您的团队专注于您想要做的事情 - 编写代码和创建产品。
您询问它是否在 Windows azure 订阅中。需要明确的是,您没有在您的 azure 订阅上部署 TFS - tfs.visualstudio.com 是 TFS 的多租户实例,您可以注册它部署在 Microsoft 的 azure 订阅上。邀请码最近也被取消了,所以请继续,注册并尝试一下。
但是,您可以获取自己的 azure 订阅并在您自己的 azure 订阅中的 VM 上部署 TFS(基本或快速)。
优点和缺点是:
- tfs.visualstudio.com 目前是免费的,它为您提供核心 TFS,几乎没有摩擦。
- 在您自己的 Azure 订阅中拥有自己的实例可为您提供更多控制 - 自定义工作项类型等...
- 目前 tfs.visualstudio.com 提供核心功能 - 源代码控制和内置工作项类型,如果您想要共享点或报告服务(@home 项目可能不需要),那么您需要在 azure vm 上部署自己的实例。
- 如果您部署自己的虚拟机,那么您必须维护 TFS(升级、补丁等)。有了 tfs.visualstudio.com,它就会发生在你身上。
- 在 tfs.visualstudio.com 上,您可以更快地访问更新的功能(我们每三周发送一次)。
因此,总而言之,如果在 VM 上部署 TFS,则可以 (1) 在 Azure 上将 TFS 部署为服务。或者,您可以 (2) 成为多租户 tfspreview.com 产品的一部分。您不能做的是在您的 azure 订阅上部署您自己的云实例(azure web 角色、jobagent 工作人员角色和 sql azure DB)。
是的,您所要做的就是在上面设置一个个人帐户(使用唯一的命名空间再次注册),*请注意,它仍处于预览状态,因此它是免费的,当它发布时会产生费用,但我希望会有一个免费的供个人使用/社区(如 GIT)使用的层,我认为他们提到了类似的东西,5 个用户以下免费使用,我认为这是在本地,但希望它应该遵循 TFS 即服务。
Brian Harry 的博客是了解 TFS(本地)和 TFS 即服务的最新和最伟大的资源的绝佳资源。
http://blogs.msdn.com/b/bharry/
*注意我目前正在运行两个 TFS 即服务帐户,一个用于我的公司(评估),一个用于我的游戏项目的个人帐户。