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

oschina 投递于 2014/01/22 08:14 (共 13 段, 翻译完成于 01-22)
阅读 11549
收藏 68
4
加载中

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

petert
petert
翻译于 2014/01/22 09:35
1

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
LeoXu
翻译于 2014/01/22 10:28
2

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

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

  1. 代码库

  2. 敏捷组合管理

  3. CI构建

  4. 团队工作室

  5. 测试

  6. 负载测试

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

LeoXu
LeoXu
翻译于 2014/01/22 10:37
3

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
LeoXu
翻译于 2014/01/22 10:44
2

代码库

项目的团队成员可能会位于不同的地点. 他们需要一个共同的资源库来储存他们的工作成果. 对于源代码控制我们有两种选择 例如, 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
LeoXu
翻译于 2014/01/22 10:57
1

敏捷组合管理

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

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

LeoXu
LeoXu
翻译于 2014/01/22 11:06
1

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

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

backlog-items

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

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

work-separation

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

LeoXu
LeoXu
翻译于 2014/01/22 11:20
1

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

backlog-team-view

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

LeoXu
LeoXu
翻译于 2014/01/22 11:25
1

持续集成 – 团队构建

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

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

build-tab

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

LeoXu
LeoXu
翻译于 2014/01/22 11:33
1

团队工作室Team Room

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

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

room-event

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

LeoXu
LeoXu
翻译于 2014/01/22 13:41
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(41)

reddit大使
reddit大使

引用来自“Yu-shi”的评论

引用来自“大臭宝”的评论

微软还没有觉醒。开发工具就应该免费啊~~Windows已经不是以往那样的坚如磐石了,开发工具还收费呐~~~

官方对于Windows和Windows Phone的文档里都是让开发人员下载免费的Express版的……Express版功能足够了

Express版本还是缺很多东西的
王小泉
googlecode+本地vs...
鞋底两万里
鞋底两万里
还是要装vs啊!
苍狼白鹿
苍狼白鹿
关键是代码安全怎么保证?
campanula
campanula
妈她亲我
妈她亲我
这个世上还有比VS更牛逼的IDE么
Yu-shi
Yu-shi

引用来自“大臭宝”的评论

微软还没有觉醒。开发工具就应该免费啊~~Windows已经不是以往那样的坚如磐石了,开发工具还收费呐~~~

官方对于Windows和Windows Phone的文档里都是让开发人员下载免费的Express版的……Express版功能足够了
rongfei
rongfei
公司不让用windows
BugScanner
BugScanner

引用来自“Dhenskr”的评论

vs 正版 > $13k , 土豪公司才用得起;

micrsoft dreakspark 学生免费
一木四水

引用来自“Dhenskr”的评论

vs 正版 > $13k , 土豪公司才用得起;

这价钱是带msdn订阅的吧?
返回顶部
顶部