自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Visual Studio Online 2013 (VSO)–在云端進(jìn)行開發(fā)

開發(fā) 后端 前端
摘要:VSO有很多新特性,比如項目資源庫、項目計劃工具、測試、版本發(fā)布、持續(xù)構(gòu)建、項目成員使用TeamRoom和壓力測試來協(xié)同工作。本文將就上述內(nèi)容做一簡述。 VSO是 微軟為軟件開發(fā)人員提供的一款基于云計算的開發(fā)平臺。其包含了基礎(chǔ)的資源庫、項目計劃以及基于持續(xù)集成的構(gòu)建和擴展功能。

摘要:VSO有很多新特性,比如項目資源庫、項目計劃工具、測試、版本發(fā)布、持續(xù)構(gòu)建、項目成員使用TeamRoom和壓力測試來協(xié)同工作。本文將就上述內(nèi)容做一簡述。 VSO是 微軟為軟件開發(fā)人員提供的一款基于云計算的開發(fā)平臺。其包含了基礎(chǔ)的資源庫、項目計劃以及基于持續(xù)集成的構(gòu)建和擴展功能。由于(TFS一套自動部署機制) 已經(jīng)可以基于云端使用,開發(fā)人員無需再為配置和部署耗費多余的時間。上述各項服務(wù)的維護和更新工作都有微軟在背后支撐。一旦企業(yè)定制了VSO服務(wù)即可直接從IDE開發(fā)工具(VS或Eclipse)中享用各種特性了

Visual Studio Online直到最近還被叫做Team Foundation Service. 它為團隊工作提供了存儲和位于云端的服務(wù). VSO功能許可有如下3大類:

Visual Studio Online: Basic (5個用戶免費)
代碼資源庫, 積壓, 跟蹤bug和任務(wù), 同IDE如VS, Eclipse, Run CI Build, 還包括 Visual Studio Express Web版, Windows or Windows桌面版的集成

Visual Studio Online: Professional
支持基礎(chǔ)版的所有功能, 每一個賬戶支持的用戶上升到 10 個, 可以認(rèn)購到 VS Professional IDE

Visual Studio Online: Advanced
支持基礎(chǔ)版的所有功能, 使用 Agile Portfolio 功能, Team Rooms, 綜合反饋請求, 同主要的IDE, Visual Studio Express的集成來分解復(fù)雜的項目

首先讓我們來看看 Visual Studio Online 將會讓哪些人受益.

任何不想投資在內(nèi)部部署安裝TFS的組織都可以使用Visual Studio Online. 團隊在5分鐘之內(nèi)就可以開始項目工作,無需考慮基礎(chǔ)性工作的細(xì)節(jié). 如果團隊成員在多個地點作業(yè), VSO 將會是理想的選擇.

事實上可以把 VSO 看作是一個基于云的服務(wù)集合, 這樣對于其優(yōu)勢你就會一 下子了然于心. 除了不用在內(nèi)部部署基礎(chǔ)設(shè)施, VSO 也可以讓組織在不做任何工作的情況下,就可以得到產(chǎn)品的所有新的更新. 這些新的功能即使是在沒有與組織內(nèi)部不是TFS的情況下也能使用. 云被啟用之后,團隊可以在一段很短的持續(xù)時間之后開始工作. 用于在內(nèi)部部署、安裝和配置的時間就這樣被節(jié)省了下來.

本文我們將探究其如下功能:

  1. 代碼庫
  2. 敏捷組合管理
  3. CI構(gòu)建
  4. 團隊工作室
  5. 測試
  6. 負(fù)載測試

在我們開始探究這些功能之前, 讓我們看一下如何開始訂閱和使用 VSO 先.

1. 如果你還沒有一個 Visual Studio Online 賬號, 你可以通過使用 Microsoft Account或者一個賬號或者在from www.visualstudio.com上創(chuàng)建一個新的賬號. 如果你有一個Hotmail郵箱賬號,那么你其實已經(jīng)擁有一個 Microsoft 賬號了.

vs-online-account

2. 你的機器上應(yīng)該安裝一個 Visual Studio 2013. 如果你還沒有安裝它, 你可以從 http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx 獲取一個評估版本的拷貝

3. 你在你就可以通過登錄到http://<你的VSO賬號 >.visualstudio.com來創(chuàng)建你的團隊項目了

4. 創(chuàng)建了一個項目之后,從你的賬號打開Visual Studio

5. 你可以配置工作空間并獲取代碼.

6. 你可以遷入代碼,排列構(gòu)建,管理工作項并執(zhí)行測試.

現(xiàn)在我們已經(jīng)看到如何開始使用 VSO 了, 讓我們深入到其各種功能中去吧.

#p#

代碼庫

項目的團隊成員可能會位于不同的地點. 他們需要一個共同的資源庫來儲存他們的工作成果. 對于源代碼控制我們有兩種選擇 例如, Git (分布式版本控制) 或者 Team Foundation 版本控制. 這些版本控制機制都可以同多個IDE,如 Visual Studio 或者 Eclipse 集成. 我們可以通過創(chuàng)建組來為團隊提供保障. 由于我們有一個內(nèi)部部署的 Team Foundation Server,你就可以使用默認(rèn)的VSO組.

團隊成員可以按照需要添加到團隊項目中. 成員可以按保障需求被添加到組中. 需要的話權(quán)限可以設(shè)置在項目級別.

開發(fā)出來的代碼可以用在Microsoft各種平臺之上,像 Windows, Windows Phone, 桌面端 或者 Web端. 一旦功能準(zhǔn)備好, 我們就可以直接(只是)從IDE遷入到Visual Studio Online.

現(xiàn)在讓我們將注意力切換到基于 VSO 頁面的瀏覽器上. 查看 Code 選項,它包含 Explorer, Changesets 和 Shelvesets. 歷史記錄可以使用 Changesets 查看,而 Shelvesets信息也可以被觀察到 . 所有對于代碼的變更, 由單獨的團隊成員做出的變更或者查詢條件, 都可以使用 Changesets 分門別類的看到.

changesets

敏捷組合管理

在一個團隊中工作時,需要保持專注于編寫正確,高質(zhì)量的代碼. 為了達(dá)成這一目標(biāo),我們可以將項目分部分的進(jìn)行區(qū)域和迭代分類.  VSO 的項目計劃工作對于這種分類將會非常有幫助. 我們只需要將待辦事項簡單的拖拽到需要的短期目標(biāo)或者迭代中去就行了. 我也可以通過拖拽機制將工作項分配給團隊成員,而團隊成員可以專心致力于編寫需要的代碼. 我們已經(jīng)看到了團隊成員如果被得到后勤保障.

有團隊成員創(chuàng)建的短期目標(biāo)待辦事項可以幫助其理解在那個目標(biāo)中需要做的工作. 它可以被用來管理工作.使用work選項板, 我們也可以跟蹤針一個特定工作項的變更集,它們之間以及同其它工作項之間的關(guān)聯(lián).

們可以查看當(dāng)前和未來的發(fā)布版本. 可以創(chuàng)建一個新的產(chǎn)品待辦事項(PBI)或者bug. 這兩個項目使用兩種不同的顏色標(biāo)識出來 (藍(lán)色和黃色).

功能是多個PBI的邏輯組合,提供被創(chuàng)建產(chǎn)品的一個視角. 我們可以創(chuàng)建一個功能并向其添加PBI. 一個PBI可以通過將其分解成多個任務(wù)來實現(xiàn).

backlog-items

也可以查看一個類似的 PBI所需任務(wù)的樹狀分層結(jié)構(gòu).

在短期目標(biāo)開發(fā)結(jié)束的時候,團隊?wèi)?yīng)該創(chuàng)建產(chǎn)品的潛在可發(fā)布增量更新. 它可以是一個或者多個更新. 每一個PBI都可以拖入或者拽出一個短期目標(biāo) . 我們可以通過選擇Capacity 選項卡設(shè)置團隊的容量. 可以添加單獨的容量. 我們甚至可以針對一個團隊成員有一天/多天休假,或者整個團隊都要放假的情況,進(jìn)行定制. 一旦容量被定制好,就會通過圖表來展現(xiàn)團隊的進(jìn)度,完成任務(wù)所需待完成的工作和所有的工作.

work-separation

綠色表明工作能在規(guī)定時間內(nèi)完成,而紅色則表示一些工作需要重新被分配.

一旦團隊開始就這些任務(wù)進(jìn)行工作,就可以在Board選顯卡上看到全局的視圖. 你可以查看到工作的不同狀態(tài) – TO DO, IN PROGRESS 和 DONE. 工作項可以拖入或者拽出下一個狀態(tài). 這個視圖也可以以待辦事項或者團隊成員進(jìn)行分組.

backlog-team-view

你也可以以圖形形式查看工作項. 你可以添加需要的足夠多的類型的圖表. 可視化的圖形視圖真的是非常容易的!

#p#

持續(xù)集成 – 團隊構(gòu)建

早期階段捕獲BUG是一個好的實踐,還有保持代碼的質(zhì)量也是. 如果我們定制了基于云端構(gòu)建服務(wù)的持續(xù)集成功能. 每一次代碼的遷入都會帶來構(gòu)建的執(zhí)行. 構(gòu)建定義需要來自Visual Studio 的 Team Explorer來創(chuàng)建.

構(gòu)建會通過每一次簽入來觸發(fā). 排列好的構(gòu)架作業(yè)可以使用Build選項卡查看. 一旦構(gòu)建完成,它的信息就可以在 Completed 上看到. 雙擊完成的構(gòu)建將會提供出總結(jié)信息. 日志和診斷信息也可以被看到. 構(gòu)建可以按質(zhì)量進(jìn)行分配.

build-tab

自動化測試也可以跟隨構(gòu)建一起執(zhí)行. 構(gòu)建控制器被 Hosted Build Controller 用到.

團隊工作室Team Room

團隊可以通過討論正在進(jìn)行的工作和提供所提出的問題的有關(guān)信息來相互協(xié)作. 這是借助于使用團隊工作室來維護的. 當(dāng)團隊成員在分開的地點時,這個功能會更加的實用.

某位團隊成員可以通過在團隊項目的主頁上選擇團隊項目選項進(jìn)入工作室. 然后這位團隊成員可以向另外一位成員發(fā)送消息. 通過前綴#標(biāo)記可以包含引用一個工作項,作為消息的一部分. 你可以提供一個id叫一位團隊成員看看某個bug. 一個工作項可以通過一個鏈接打開. 可以添加一個事件,并且被所有的團隊成員查看,例如: 構(gòu)建的完成, 更新一個工作項,代碼的變更或者代碼審查請求. 如這里所顯示的一個工作室事件。

room-event

圖中展示了事件,團隊工作室中的團隊成員,其他成員,還有一條消息如何可以被發(fā)送給另外一位團隊成員.

測試

Visual Studio Online提供了一個測試用例管理功能。無需切換到Microsoft Test Manager來設(shè)計測試計劃,測試集或是共享某些測試步驟。為了能訪問測試標(biāo)簽,需要給能訪問相關(guān)功能的人員和小組賦予完全訪問的權(quán)限。

測試計劃,測試集,測試用例或者共享的步驟都會直接顯示出來,如果缺少那個直接創(chuàng)建即可。這有一個從Microsoft Test Manager打開測試計劃的鏈接??梢酝ㄟ^IDE來創(chuàng)建測試用例或者通過Grid創(chuàng)建多個用例。用例中可以寫上所有的細(xì)節(jié)內(nèi)容,相似名稱,迭代數(shù),范 圍,指派對象(測試用例執(zhí)行者)。在測試計劃,測試集,測試用例都寫完后,可以開始執(zhí)行用例了

test-plan

執(zhí)行過程中有任何的錯誤可以提交缺陷并加上說明或是添加相關(guān)附件。執(zhí)行完畢后可以保存并關(guān)閉本次執(zhí)行。會有很多標(biāo)注用例執(zhí)行情況的描述,通過,失 敗,阻塞或是不可執(zhí)行。用例也可被描述為暫停,之后可以標(biāo)注為繼續(xù)以完成執(zhí)行。提交缺陷時可以有說明或是添加附件,但沒辦法提供太詳細(xì)的描述。(需要安裝 Microsoft Test Manager來配置數(shù)據(jù)適配器)

#p#

壓力測試

功能測試完后,需要考慮大用戶數(shù)的性能測試。我們沒必要為此提供一整套機制,像是安裝配置什么東西。我們可以直接使用基于云端的readymade虛擬機。待測程序并需能通過網(wǎng)絡(luò)訪問。使用Visual Studio 2013來創(chuàng)建一個壓力測試。配置好相應(yīng)的混合功能測試點,網(wǎng)絡(luò)測試點,并發(fā)數(shù)或用戶數(shù),瀏覽器測試點后,我么我讓它能夠運行在云端。

test-settings

跑之前需要通過Visual Studio Online連到Team Project。然后就會得到相關(guān)的測試結(jié)果了,如,成功與否。測試完成后,可以查看并下載到相應(yīng)的測試報告

visual-studio-online-test

結(jié)論

本文中我們看到了Visual Studio Online如何提供了一套端到端,基于云端的全軟件生命周期管理的解決方案,它為基于敏捷開發(fā)的團隊提供了各種可用的服務(wù),并在我Windows Azure環(huán)境上擴充了云端的開發(fā)經(jīng)驗。 這是一個VS的時代,讓我們拭目以待吧!

原文鏈接:http://www.dotnetcurry.com/showarticle.aspx?ID=969

譯文鏈接:http://www.oschina.net/translate/visual-studio-online-2013

責(zé)任編輯:陳四芳 來源: 開源中國編譯
相關(guān)推薦

2013-11-14 01:09:35

微軟Visual StudVisual Stud

2013-12-05 10:56:10

TechEd2013

2013-11-13 10:07:26

Visual Stud微軟

2013-08-20 09:34:51

Visual StudWindows Azu

2013-06-04 17:08:19

Visual Stud

2013-09-03 17:59:00

Visual StudVisual Stud微軟

2014-07-03 14:02:55

VS 2013Visual Stud

2013-06-14 13:49:36

Visual Stud

2013-06-06 15:11:49

Visual Stud

2014-02-14 10:48:32

Visual StudNode.js

2013-11-15 15:36:25

Microsoft V

2013-11-15 10:21:56

Visual StudEditor

2012-02-13 14:22:22

MonoTouchiOS應(yīng)用Visual Stud

2024-02-27 12:42:38

開發(fā)前端

2009-12-10 16:50:58

Visual Stud

2009-12-15 14:44:24

Visual Stud

2013-10-10 09:32:38

Visual Stud

2013-11-18 10:45:19

Visual StudWindows Azu

2013-11-13 15:00:30

Visual StudMVC5ASP.NET

2010-02-26 09:18:24

Visual Stud
點贊
收藏

51CTO技術(shù)棧公眾號