Windows Azure上的Team Foundation Server: 预览可用!

原文发表地址 Team Foundation Server on Windows Azure: A Preview is available!

原文发表时间 Sep 19 2011 3:13 PM

今天在BUILD会议上,我们宣布基于Visual Studio Team Foundation Service预览的Windows Azure可用了。如果你一直留意我的博客,那你知道我们在它上面花了一段时间了。在过去的几个月里我们有一个私人预览,并且有多达几百位用户。 我们准备采取下一步行动,并将它推广给更多观众。作为BUILD会议声明的一部分,我们给了所有与会者邀请码以注册一个账号。

每个注册了账号的用户可以邀请任意数目的人来使用他们。另外,每个拥有账号的人可以获得另一个邀请码,用该邀请码可以给5个朋友来创建他们的账号。

你现在会想:该死!我怎么没去BUILD会议。我该怎么办?你不用失望,你仍可以使用下面提供的注册码。前250人可以使用。这250人都可以使用我上面提供的好处(创建一个项目,邀请朋友以及分发5个账号给朋友)。

250人使用激活码:“bharry”

要使用这个,请访问https://tfspreview.com。下面是一个关于注册账号的演示。

优点

我们使用托管TFS服务来快速简便的熟悉TFS。在仅仅几分钟的时间内,你可以拥有一个账号并使你的团队效率提高,而不管他们身在何处。以前这需要时间来安排硬件,安装软件,提供网络基础设施等的麻烦的事。该服务考虑到了上述所有问题并使你专注于你的项目。

尽管这时该服务是预发布而且并不完整,今天多项TFS功能都可使用。你可以使用:

  • 源代码控制
  • 工作项目追踪
  • Agile 项目管理(TFS 11上的新功能)
  • 测试
  • 自动生成(尽管现在你需要在你的硬件上设置一个TFS 11 CTP 生成代理)
  • 以及更多…

你可以使用大多数TFS 客户端– 包括VS 2010 和Test Professional 2010 (和一个可用的客户端补丁包 ), VS 11 (很快CTP 将可用), Team Explorer Everywhere ( 在此处更新可用兼容), Microsoft Office 集成等。

入门

想体验一下TFS服务,请访问https://tfspreview.com。你将看到如下欢迎页面(即使该视频之后会改变):

image

你可以通过看视频(Channel 9)学习到更多,只需要点击Create Account。你会看到注册页面。在Server URL这栏输入账号名(bharryblog),然后输入一个邀请码(bharry)授权给我创建账号。如果你参加了BUILD会议,请使用你的邀请码。接受服务条款,然后点击Sign Up。

Signup

你需要一个Windows Live ID来登录。注意,每个Windows Live ID只能创建一个账号。

Login

然后是演示步骤。你的账号已经创建(确保记下给你帐号的url),但你需要创建你的第一个项目。通过点击create team project实施。

GettingStarted

然后你可以给团队项目命名和选择工作模板。当你填完表格,点击Create Project来创建项目。

NewTP

然后会有一个进度对话框:

NewTPProgress

和一个完成页面:

NewTPComplete

此时你可以有两个选择。你可以点击“My Team home page”(我的团队主页)然后开始web体验。或者点击close(关闭)然后下载VS客户端补丁包。最简单的流程(就是我下面演示的)是转到团队主页。稍后你可以下载客户端补丁包。如果你选择关闭然后下载客户端,你只需要知道你被放在web UI 上的“管理模式”,而且需要点击右上方的“EXIT ADMINISTRATION”(退出管理员)链接,返回到“正常”模式。我们的可用性研究告诉我们这不直观,我们会在下次更新时修复。如果你点击” My Team home page”我的团队主页,你会看到你的团队的主页并且可以浏览产品。

TeamHome

希望你们喜欢但不要忘记我的概述文章(Agile 项目管理功能)。我会在随后的文章中写更多相关内容。一旦开始体验,你可以邀请其他人加入你的项目,只需要在导航区域的左上方选择你的项目,然后选择”Manage teams and project groups”。

image

选择你的团队(或将他们加入其他组,但你的团队最简单)然后点击”add members”来添加成员。

image

输入他们的Live ID然后点击” Save Changes”保存修改。注意你现在是在管理员模式下,你需要点击右上方的”EXIT ADMINISTRATION”来退出管理员 , 退回到“正常”模式。我有提到我们已经改善它了吗?一般说来你可以添加任意多的人到你的账户上。

image

或者如果你想邀请一个朋友来创建他们自己的账号,你可以点击右上方的 ADMINISTRATION 链接,然后在导航区域选择 ACCOUNT 。在右下角,你可以点击”invite others”来邀请其他人,然后会生成一个邀请码(适用于5个账号)。

image

现行功能状态

如我之前提到的,此次是预发布而且该产品还没完成。虽然大部分功能已经完成,但我要提到一些值得注意的事情,尽管它尚未支持:

1. 此时你不能自定义你的进程模板。你可以在3种模板中任意选择但你不能修改他们。现在我们还在不断的升级服务,但不会处理自定义和服务演进之间的潜在冲突。

2. Sharepoint集成模式不可用。集成了SharePoint的本地产品提供项目门户除了web UI在TFS中可用。此时在该服务中Sharepoint集成在尚不可用。

3. 非常有限的报表。我们提供一些报表(如:燃尽图(burn down charts))作为Agile项目管理经验的一部分,但大多数你可能在基于客户端的产品中使用的报表在服务中尚不可用。

4. 目前该服务尚不支持实验室管理。

5. 当前服务尚不能发送邮件提醒。

如果你发现任何其他可能是遗漏,而你想知道这是否是一个错误或仅仅是一个未完成的功能,请告知我。

服务状态

现在我们已经运行该服务几个月而且它已经运行稳定。我怀疑现在他们可以谈论它,你可以找到我们早期的一些谈论他们经验的博客。但是,像这个产品一样,该服务并没有完全完成,而且有一些事情值得注意:

1. 该服务已经很稳定,但现在我们没有提供任何正常运行时间的担保。我们没有安排一个24x7的支持。我们会尽最大努力使服务运行稳定,但我们仍在学习我们需要的任何可以维持服务运行稳定的东西。我们的目标是99.9% 的可用性而且目前我们已经非常接近该目标。

2. 你放进TFS 服务的数据将会继续被转移。我们不准备关掉或重启该服务或其他类似的操作。该服务自四月启动,而且每次我们升级它(目前为止我们已做了大概三次)都会将客户数据随之保存。

3. 现在该服务是免费的。将来的某个时候,我们会公布一个价格表。我们仍在开发和升级该服务,现在还没准备讨论关于这个的任何想法。

4. 因为这项服务免费,而且我们已经为邀请码提供网络效应,我们不知道会有多少账号被创建。我们确实有些整体服务的限制,如果/当我们点击他们,新的账号创建将不可用。为了给确实想使用该服务的人留下空间,不活动账号将被删除。所谓不活动帐号即在60天内未被使用的账号。我们不会给任何被删除的不活动帐号做备份。

5. 每个帐号有存储限制。它有点软限制并且部分取决于你如何使用系统,但是一般说来它应处理实际项目的压缩源代码达到4GB。假设是4:1 LZW 的压缩比率,大概就是16GB 源代码。这个应该可以处理大多数项目。

6. 现在拥有TFS 服务的数据中心只有一个(在芝加哥)。最终它会部署到世界各地的Azure 数据中心。

7. 该预览的推出将可能大大增加该服务的使用。我们努力确保该服务已经准备好。在过去的几个月里,我们已经进行了性能和加载测试,尝试模拟负载,我们期望新一波的早期使用者会使用它。然而,我之前运行大规模服务的经验告诉我,每当使用时会有一个大的拐点,应该做好面对出现很多问题的准备。在新的负载模式下,我预计下一两周我们会遇到一些挫折,但是我们会努力保持让它运行良好。

8. 目前我们没有办法将你的本地TFS项目转移到云或从云转移到本地TFS 实体。我们希望将来可以做到,但是现在你只有在云中开始“新”的项目。

9. 该服务目前只提供英文版本。在以后的更新中我们会添加其他语言版本。

总体上,我想你会很高兴使用该服务。从早期用户的反馈中,我们知道大多数人都认为它的可用性和性能都很好。

反馈和问题

我们非常期待你对该服务的反馈。反馈有多种形式而且我们已经提供了不同渠道供你给出反馈:

功能建议:https://visualstudio.uservoice.com

错误报告: https://connect.microsoft.com

支持问题:

https://social.msdn.microsoft.com/Forums/en-US/TFService/threads

最终,我们计划提供一种好的自助方式,你可以检查服务的状态,并确保服务运行顺利(如果你看到的是服务范围内或针对你的特定的问题,将帮助你确定)。 现在,我们会通过博客告知你服务状态的有关问题。你可以在下面页面找到:https://blogs.msdn.com/b/TFService 。你也可以使用该微博地址:https://twitter.com/#!/tfservice

当然,我会尽我所能在我的博客中帮助你。

总结

这对我们是一个激动人心的时刻。我们一直在努力将这项服务准备好而且我们很高兴能够提供给你们试用。我们非常期待您的反馈,同时,我们已经在努力准备下一次的更新。你会发现,发布节奏站点上服务和基于客户端的产品很不同。现在我们大概每2-3个月升级具有新功能的服务。我们正在研究进一步降低周期,但是你应该期望我们保持开发新功能和在一个相当稳定的周期内处理你们反馈的能力。

非常感谢。

Brian