摘要:VSO有很多新特性,例如项目存储库、项目规划工具、测试、版本发布、持续构建,项目成员使用TeamRoom和压力测试协同工作.本文将对以上内容进行简要说明。VSO是微软为软件开发者提供的基于云计算的开发平台。它包括基础资源库、项目计划以及基于持续集成的构建和扩展功能。由于(TFS的一套自动部署机制)已经可以基于云端使用,开发者不再需要花费额外的时间进行配置和部署。上述服务的维护和更新由微软提供支持。一旦企业定制了VSO服务,就可以直接从IDE开发工具(VS或Eclipse)中享受各种功能。VisualStudioOnline直到最近才被称为TeamFoundationService。它为团队工作提供存储和基于云的服务。VSO功能许可分为三类:VisualStudioOnline:Basic(5个用户免费)代码库、backlog、bug跟踪和任务,IDE如VS、Eclipse、RunCIBuild,包括VisualStudioExpressWebEdition、Windows或Windows桌面版集成VisualStudioOnline:Professional支持基础版所有功能,每个账号最多支持10个用户,可订阅VSProfessionalIDVisualStudioOnline:Advanced支持基础版所有功能,使用AgilePortfolio功能、TeamRooms、全面的反馈请求、与主要IDE的集成、用于分解复杂项目的VisualStudioExpress首先让我们看看VisualStudioOnline将受益于谁。任何不想投资安装本地TFSVisualStudioOnline的组织都可以使用。团队可以在不到5分钟的时间内开始处理项目,而无需担心底层工作的细节。如果团队成员在多个地点工作,VSO将是理想的选择。事实上,VSO可以看作是基于云的服务的集合,因此好处是显而易见的。除了消除对本地基础架构的需求外,VSO还允许组织在不进行任何新更新的情况下获得产品的所有好处。即使与组织的本地TFS没有连接,也可以使用这些新功能。启用云后,团队可以在短时间内开始工作。对于on-premises部署、安装和部署,这样可以节省配置时间。在本文中,我们将探索以下功能:代码库敏捷投资组合管理CI构建团队工作室测试负载测试在我们开始探索这些功能之前,让我们先看看如何开始订阅和使用VSO.1。如果您没有VisualStudioOnline帐户,您可以使用Microsoft帐户或帐户或从www.visualstudio.com创建一个新帐户。如果您有Hotmail电子邮件帐户,那么您已经有一个Microsoft帐户。2.你应该在你的机器上安装VisualStudioStudio2013。如果你没有安装它,你可以从http://www.visualstudio.com/en-us/downloads/获取评估版的副本下载-visual-studio-vs.aspx3。您将可以通过登录http://<您的VSO帐户>.visualstudio.com创建您的团队项目4.创建项目后,从您的帐户打开VisualStudio5。您可以配置工作区并获取代码。6.您可以签入代码、排队构建、管理工作项和执行测试。现在我们已经了解了如何开始使用VSO,让我们深入了解它的各种功能。#p#Codebase项目团队成员可能位于不同的位置。他们需要一个公共存储库来存储他们的工作。对于源代码控制,我们有两个选项,例如Git(分布式版本控制)或TeamFoundation版本控制。这些版本控制机制可以与多个IDE集成,例如VisualStudio或Eclipse。我们可以创建群组来为团队提供安全保障。由于我们内部部署了TeamFoundationServer,您可以使用默认的VSO组。可以根据需要将团队成员添加到团队项目中。可以根据安全需要将成员添加到组中。如有必要,可以在项目级别设置权限。开发的代码可以在微软的各种平台上使用,例如Windows、WindowsPhone、桌面或web。一旦功能准备就绪,我们就可以(只是)直接从IDE移动到VisualStudioOnline。现在让我们将注意力转移到基于浏览器的VSO页面上。查看Code选项,其中包括Explorer、Changesets和Shelvesets。可以使用Changesets查看历史记录,也可以观察Shelvesets信息。代码的所有更改,个别团队成员所做的更改或者查询条件,可以用Changesets分类查看。在团队中工作时,敏捷项目组合管理需要专注于编写正确、高质量的代码。为了实现这个目标,我们可以将项目分成几个部分。和迭代分类。VSO的项目规划工作将对这种分类有很大帮助。我们只需要简单地将待办事项拖放到所需的短期目标或迭代中即可。我还可以使用拖放机制将工作项分配给团队成员,团队成员可以专注于编写需要的代码。我们已经看到团队成员是如何得到后勤支持的。由团队成员创建短期目标积压可以帮助了解在该目标中需要完成的工作。它可以用来管理工作。使用工作调色板,我们还可以跟踪特定工作项的变更集、它们彼此之间以及与其他工作项的关系。我们可以查看当前和未来的发布版本。可以创建新的产品积压项(PBI)或错误。这两项由两种不同的颜色(蓝色和黄色)标识。功能是多个PBI的逻辑组合,为创建的产品提供了一个视角。我们可以创建一个功能并向其添加PBI。PBI可以通过将其分解为任务来实现。还可以查看类似PBI所需任务的树状层次结构。在短期目标开发结束时,团队应该创建一个潜在可发布的产品增量更新。它可以是一个或多个更新。每个PBI都可以拖入或拖出一个短期目标。我们可以通过选择Capacity选项卡来设置团队的容量。可以添加单独的容量。我们甚至可以为团队成员定制一天/多天的假期,或者整个团队去度假。容量定制完成后,团队的进度会通过图表展示待完成的工作和任务需要完成的所有工作。绿色表示工作可以在分配的时间内完成,而红色表示有些工作需要重新分配。一旦团队开始处理这些任务,就可以在全局视图的董事会选择卡上看到。您可以查看工作的不同状态——待办、进行中和完成。可以将工作项拖入和拖出到下一个状态。此视图还可以按待办事项或团队成员分组。您还可以以图形形式查看工作项。您可以根据需要添加任意数量的图表类型。可视化图形视图真的很容易!#p#ContinuousIntegration–在团队建设的早期阶段捕捉错误是一种很好的做法,它还可以保持代码的质量。如果我们自定义基于云的构建服务持续集成能力。每次代码签入都会导致构建执行。构建定义需要从VisualStudio的团队资源管理器中创建。每次签入都会触发构建。可以使用构建选项卡视图来安排构建作业。构建完成后,可以在“已完成”上看到其信息。双击已完成的构建将提供摘要信息。还可以看到日志和诊断信息。构建可以按质量分配。构建是一起执行的。构建控制器由托管构建控制器使用。TeamRoomTeamRoom团队可以在这里通过讨论正在进行的工作和提供有关所提出问题的信息来相互协作。这是通过使用TeamRoomYes维护的。当团队成员位于不同位置时,此功能更有用。团队成员可以通过选择团队项目主页上的“团队项目”选项进入工作室。然后团队成员可以发送另一条消息。可以通过在其前面加上#标记来包含对工作项的引用作为消息的一部分。您可以提供一个ID来呼叫团队成员查看错误。可以使用链接打开工作项。可以添加事件并在所有团队成员视图中显示,例如:完成构建、更新工作项、代码更改或代码审查请求。此处显示的工作室事件图显示了事件、团队工作室中的团队成员、其他成员以及如何将消息发送给其他团队成员。测试VisualStudioOnline提供了测试用例管理功能。无需切换到Microsoft测试管理器即可设计测试计划、测试套件或共享某些测试步骤。为了能够访问测试选项卡,需要向有权访问相关功能的人员和组授予完全访问权限。直接显示测试计划、测试集、测试用例或共享步骤,如果缺少可以直接创建。以下是从Microsoft测试管理器打开测试计划的链接。可以通过IDE创建测试用例,也可以通过Grid创建多个用例。所有的细节都可以写在用例中,类似的名字,迭代次数,范围,分配的对象(测试用例执行者)。测试计划、测试集、测试用例都写好后,就可以开始执行用例了。如果执行过程中有任何错误,您可以提交缺陷并添加说明或添加相关附件。执行完成后,可以保存并关闭本次执行。会有很多描述用例的执行标记,通过,失败,阻塞或者不执行。一个用例也可以被描述为暂停,然后可以被标记为继续完成执行。提交缺陷时,可以有描述,也可以加附件,但是没有办法提供详细的描述。(需要安装MicrosoftTestManager配置dataadapter)#p#压力测试功能测试完成后,需要考虑大用户量下的性能测试。我们不需要为此提供一整套机制,比如安装和配置一些东西。我们可以直接使用基于云的现成虚拟机。被测程序需要可以通过网络访问。使用VisualStudio2013创建压力测试。配置好相应的混合功能测试点、网络测试点、并发数或用户数、浏览器测试点后,我们就可以让它运行在云端了。在运行之前,您需要通过VisualStudioOnline连接到TeamProject。然后你会得到相关的测试结果,比如成功或失败。测试完成后,您可以查看和下载相应的测试报告。结论在本文中,我们了解了VisualStudioOnline如何为整个软件生命周期管理提供端到端的、基于云的解决方案。它是一个基于敏捷开发的团队。提供各种可用服务并扩展我在WindowsAzure环境中的云开发体验。这是一个VS的时代,让我们拭目以待!原文链接:http://www.dotnetcurry.com/showarticle.aspx?ID=969翻译链接:http://www.oschina.net/translate/visual-studio-online-2013
