偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

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

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

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

首先讓我們來(lái)看看 Visual Studio Online 將會(huì)讓哪些人受益.

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

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

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

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

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

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

vs-online-account

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

3. 你在你就可以通過(guò)登錄到http://<你的VSO賬號(hào) >.visualstudio.com來(lái)創(chuàng)建你的團(tuán)隊(duì)項(xiàng)目了

4. 創(chuàng)建了一個(gè)項(xiàng)目之后,從你的賬號(hào)打開(kāi)Visual Studio

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

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

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

#p#

代碼庫(kù)

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

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

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

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

changesets

敏捷組合管理

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

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

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

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

backlog-items

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

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

work-separation

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

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

backlog-team-view

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

#p#

持續(xù)集成 – 團(tuán)隊(duì)構(gòu)建

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

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

build-tab

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

團(tuán)隊(duì)工作室Team Room

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

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

room-event

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

測(cè)試

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

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

test-plan

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

#p#

壓力測(cè)試

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

test-settings

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

visual-studio-online-test

結(jié)論

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

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

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

責(zé)任編輯:陳四芳 來(lái)源: 開(kāi)源中國(guó)編譯
相關(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

2014-07-03 14:02:55

VS 2013Visual Stud

2013-09-03 17:59:00

Visual StudVisual 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

2024-02-27 12:42:38

開(kāi)發(fā)前端

2013-11-15 10:21:56

Visual StudEditor

2013-11-15 15:36:25

Microsoft V

2012-02-13 14:22:22

MonoTouchiOS應(yīng)用Visual Stud

2013-11-13 15:00:30

Visual StudMVC5ASP.NET

2010-02-26 09:18:24

Visual Stud

2009-12-10 16:50:58

Visual Stud

2009-12-15 14:44:24

Visual Stud

2013-11-18 10:45:19

Visual StudWindows Azu

2013-10-10 09:32:38

Visual Stud
點(diǎn)贊
收藏

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