开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Visual Studio Online 2013 (VSO) – 在云端进行开发 - 技术翻译 - 开源中国社区

Visual Studio Online 2013 (VSO) – 在云端进行开发 【已翻译100%】

oschina 推荐于 4年前 (共 13 段, 翻译完成于 01-22) 评论 41
收藏  
68
推荐标签: Visual Studio 待读

摘要:VSO有很多新特性,比如项目资源库、项目计划工具、测试、版本发布、持续构建、项目成员使用TeamRoom和压力测试来协同工作。本文将就上述内容做一简述。 VSO是微软为软件开发人员提供的一款基于云计算的开发平台。其包含了基础的资源库、项目计划以及基于持续集成的构建和扩展功能。由于(TFS一套自动部署机制)已经可以基于云端使用,开发人员无需再为配置和部署耗费多余的时间。上述各项服务的维护和更新工作都有微软在背后支撑。一旦企业定制了VSO服务即可直接从IDE开发工具(VSEclipse)中享用各种特性了

petert
 翻译得不错哦!

Visual Studio Online直到最近还被叫做Team Foundation Service. 它为团队工作提供了存储和位于云端的服务. VSO功能许可有如下3大类:

Visual Studio Online: Basic (5个用户免费)
代码资源库, 积压, 跟踪bug和任务, 同IDE如VS, Eclipse, Run CI Build, 还包括 Visual Studio Express Web版, Windows or Windows桌面版的集成

Visual Studio Online: Professional
支持基础版的所有功能, 每一个账户支持的用户上升到 10 个, 可以认购到 VS Professional IDE

Visual Studio Online: Advanced
支持基础版的所有功能, 使用 Agile Portfolio 功能, Team Rooms, 综合反馈请求, 同主要的IDE, Visual Studio Express的集成来分解复杂的项目

首先让我们来看看 Visual Studio Online 将会让哪些人受益.

任何不想投资在内部部署安装TFS的组织都可以使用Visual Studio Online. 团队在5分钟之内就可以开始项目工作,无需考虑基础性工作的细节. 如果团队成员在多个地点作业, VSO 将会是理想的选择.

LeoXu
 翻译得不错哦!

事实上可以把 VSO 看作是一个基于云的服务集合, 这样对于其优势你就会一下子了然于心. 除了不用在内部部署基础设施, VSO 也可以让组织在不做任何工作的情况下,就可以得到产品的所有新的更新. 这些新的功能即使是在没有与组织内部不是TFS的情况下也能使用. 云被启用之后,团队可以在一段很短的持续时间之后开始工作. 用于在内部部署、安装和配置的时间就这样被节省了下来.

本文我们将探究其如下功能:

  1. 代码库

  2. 敏捷组合管理

  3. CI构建

  4. 团队工作室

  5. 测试

  6. 负载测试

在我们开始探究这些功能之前, 让我们看一下如何开始订阅和使用 VSO 先.

LeoXu
 翻译得不错哦!

1. 如果你还没有一个 Visual Studio Online 账号, 你可以通过使用 Microsoft Account或者一个账号或者在from www.visualstudio.com上创建一个新的账号. 如果你有一个Hotmail邮箱账号,那么你其实已经拥有一个 Microsoft 账号了.

vs-online-account

2. 你的机器上应该安装一个 Visual Studio 2013. 如果你还没有安装它, 你可以从 http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx 获取一个评估版本的拷贝

3. 你在你就可以通过登录到http://<你的VSO账号 >.visualstudio.com来创建你的团队项目了

4. 创建了一个项目之后,从你的账号打开Visual Studio

5. 你可以配置工作空间并获取代码.

6. 你可以迁入代码,排列构建,管理工作项并执行测试.

现在我们已经看到如何开始使用 VSO 了, 让我们深入到其各种功能中去吧.

LeoXu
 翻译得不错哦!

代码库

项目的团队成员可能会位于不同的地点. 他们需要一个共同的资源库来储存他们的工作成果. 对于源代码控制我们有两种选择 例如, Git (分布式版本控制) 或者 Team Foundation 版本控制. 这些版本控制机制都可以同多个IDE,如 Visual Studio 或者 Eclipse 集成. 我们可以通过创建组来为团队提供保障. 由于我们有一个内部部署的 Team Foundation Server,你就可以使用默认的VSO组.

团队成员可以按照需要添加到团队项目中. 成员可以按保障需求被添加到组中. 需要的话权限可以设置在项目级别.

开发出来的代码可以用在Microsoft各种平台之上,像 Windows, Windows Phone, 桌面端 或者 Web端. 一旦功能准备好, 我们就可以直接(只是)从IDE迁入到Visual Studio Online.

现在让我们将注意力切换到基于 VSO 页面的浏览器上. 查看 Code 选项,它包含 Explorer, Changesets 和 Shelvesets. 历史记录可以使用 Changesets 查看,而 Shelvesets信息也可以被观察到 . 所有对于代码的变更, 由单独的团队成员做出的变更或者查询条件, 都可以使用 Changesets 分门别类的看到.

changesets

LeoXu
 翻译得不错哦!

敏捷组合管理

在一个团队中工作时,需要保持专注于编写正确,高质量的代码. 为了达成这一目标,我们可以将项目分部分的进行区域和迭代分类.  VSO 的项目计划工作对于这种分类将会非常有帮助. 我们只需要将待办事项简单的拖拽到需要的短期目标或者迭代中去就行了. 我也可以通过拖拽机制将工作项分配给团队成员,而团队成员可以专心致力于编写需要的代码. 我们已经看到了团队成员如果被得到后勤保障.

有团队成员创建的短期目标待办事项可以帮助其理解在那个目标中需要做的工作. 它可以被用来管理工作.使用work选项板, 我们也可以跟踪针一个特定工作项的变更集,它们之间以及同其它工作项之间的关联.

LeoXu
 翻译得不错哦!

我们可以查看当前和未来的发布版本. 可以创建一个新的产品待办事项(PBI)或者bug. 这两个项目使用两种不同的颜色标识出来 (蓝色和黄色).

功能是多个PBI的逻辑组合,提供被创建产品的一个视角. 我们可以创建一个功能并向其添加PBI. 一个PBI可以通过将其分解成多个任务来实现.

backlog-items

也可以查看一个类似的 PBI所需任务的树状分层结构.

在短期目标开发结束的时候,团队应该创建产品的潜在可发布增量更新. 它可以是一个或者多个更新. 每一个PBI都可以拖入或者拽出一个短期目标 . 我们可以通过选择Capacity 选项卡设置团队的容量. 可以添加单独的容量. 我们甚至可以针对一个团队成员有一天/多天休假,或者整个团队都要放假的情况,进行定制. 一旦容量被定制好,就会通过图表来展现团队的进度,完成任务所需待完成的工作和所有的工作.

work-separation

绿色表明工作能在规定时间内完成,而红色则表示一些工作需要重新被分配.

LeoXu
 翻译得不错哦!

一旦团队开始就这些任务进行工作,就可以在Board选显卡上看到全局的视图. 你可以查看到工作的不同状态 – TO DO, IN PROGRESS 和 DONE. 工作项可以拖入或者拽出下一个状态. 这个视图也可以以待办事项或者团队成员进行分组.

backlog-team-view

你也可以以图形形式查看工作项. 你可以添加需要的足够多的类型的图表. 可视化的图形视图真的是非常容易的!

LeoXu
 翻译得不错哦!

持续集成 – 团队构建

早期阶段捕获BUG是一个好的实践,还有保持代码的质量也是. 如果我们定制了基于云端构建服务的持续集成功能. 每一次代码的迁入都会带来构建的执行. 构建定义需要来自Visual Studio 的 Team Explorer来创建.

构建会通过每一次签入来触发. 排列好的构架作业可以使用Build选项卡查看. 一旦构建完成,它的信息就可以在 Completed 上看到. 双击完成的构建将会提供出总结信息. 日志和诊断信息也可以被看到. 构建可以按质量进行分配.

build-tab

自动化测试也可以跟随构建一起执行. 构建控制器被 Hosted Build Controller 用到.

LeoXu
 翻译得不错哦!

团队工作室Team Room

团队可以通过讨论正在进行的工作和提供所提出的问题的有关信息来相互协作. 这是借助于使用团队工作室来维护的. 当团队成员在分开的地点时,这个功能会更加的实用.

某位团队成员可以通过在团队项目的主页上选择团队项目选项进入工作室. 然后这位团队成员可以向另外一位成员发送消息. 通过前缀#标记可以包含引用一个工作项,作为消息的一部分. 你可以提供一个id叫一位团队成员看看某个bug. 一个工作项可以通过一个链接打开. 可以添加一个事件,并且被所有的团队成员查看,例如: 构建的完成, 更新一个工作项,代码的变更或者代码审查请求. 如这里所显示的一个工作室事件。

room-event

图中展示了事件,团队工作室中的团队成员,其他成员,还有一条消息如何可以被发送给另外一位团队成员.

LeoXu
 翻译得不错哦!
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们
评论(41)
Ctrl/CMD+Enter

怎么一个屌字了得
感觉好高端啊
集成度真高啊,当今所有先进开发技术的大集成啊,应该能大大提高团队开发效率,不过需要好的网络
我只想说,安全么
高大上了
Keyboard not found , press F1 to continue
看题目,还以为是只需要浏览器就可以开发了呢
最爱vs2013
亲们只要使用vs,就有一个个人项目主页,tenzing.visualstudio.com
我只想说,开源的才是最好的
我一直觉得TFS不好用……
是我网速的问题,还是那网站的问题,太慢了吧
是我网速的问题,还是那网站的问题,太慢了吧
不明觉厉
我的账号好像只可以试用90天
vs 正版 > $13k , 土豪公司才用得起;
VS的确做的比较高端
5个用户以内免费,还是挺方便的
是我网速的问题,还是那网站的问题,太慢了吧
是我网速的问题,还是那网站的问题,太慢了吧
顶部