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

措美網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
Visual Studio Online直到最近還被叫做Team Foundation Service. 它為團(tuán)隊(duì)工作提供了存儲和位于云端的服務(wù). VSO功能許可有如下3大類:
Visual Studio Online: Basic (5個(gè)用戶免費(fèi))
代碼資源庫, 積壓, 跟蹤bug和任務(wù), 同IDE如VS, Eclipse, Run CI Build, 還包括 Visual Studio Express Web版, Windows or Windows桌面版的集成
Visual Studio Online: Professional
支持基礎(chǔ)版的所有功能, 每一個(gè)賬戶支持的用戶上升到 10 個(gè), 可以認(rèn)購到 VS Professional IDE
Visual Studio Online: Advanced
支持基礎(chǔ)版的所有功能, 使用 Agile Portfolio 功能, Team Rooms, 綜合反饋請求, 同主要的IDE, Visual Studio Express的集成來分解復(fù)雜的項(xiàng)目
首先讓我們來看看 Visual Studio Online 將會讓哪些人受益.
任何不想投資在內(nèi)部部署安裝TFS的組織都可以使用Visual Studio Online. 團(tuán)隊(duì)在5分鐘之內(nèi)就可以開始項(xiàng)目工作,無需考慮基礎(chǔ)性工作的細(xì)節(jié). 如果團(tuán)隊(duì)成員在多個(gè)地點(diǎn)作業(yè), VSO 將會是理想的選擇.
事實(shí)上可以把 VSO 看作是一個(gè)基于云的服務(wù)集合, 這樣對于其優(yōu)勢你就會一 下子了然于心. 除了不用在內(nèi)部部署基礎(chǔ)設(shè)施, VSO 也可以讓組織在不做任何工作的情況下,就可以得到產(chǎn)品的所有新的更新. 這些新的功能即使是在沒有與組織內(nèi)部不是TFS的情況下也能使用. 云被啟用之后,團(tuán)隊(duì)可以在一段很短的持續(xù)時(shí)間之后開始工作. 用于在內(nèi)部部署、安裝和配置的時(shí)間就這樣被節(jié)省了下來.
本文我們將探究其如下功能:
- 代碼庫
- 敏捷組合管理
- CI構(gòu)建
- 團(tuán)隊(duì)工作室
- 測試
- 負(fù)載測試
在我們開始探究這些功能之前, 讓我們看一下如何開始訂閱和使用 VSO 先.
1. 如果你還沒有一個(gè) Visual Studio Online 賬號, 你可以通過使用 Microsoft Account或者一個(gè)賬號或者在from www.visualstudio.com上創(chuàng)建一個(gè)新的賬號. 如果你有一個(gè)Hotmail郵箱賬號,那么你其實(shí)已經(jīng)擁有一個(gè) Microsoft 賬號了.
2. 你的機(jī)器上應(yīng)該安裝一個(gè) Visual Studio 2013. 如果你還沒有安裝它, 你可以從 http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx 獲取一個(gè)評估版本的拷貝
3. 你在你就可以通過登錄到http://<你的VSO賬號 >.visualstudio.com來創(chuàng)建你的團(tuán)隊(duì)項(xiàng)目了
4. 創(chuàng)建了一個(gè)項(xiàng)目之后,從你的賬號打開Visual Studio
5. 你可以配置工作空間并獲取代碼.
6. 你可以遷入代碼,排列構(gòu)建,管理工作項(xiàng)并執(zhí)行測試.
現(xiàn)在我們已經(jīng)看到如何開始使用 VSO 了, 讓我們深入到其各種功能中去吧.
#p#
代碼庫
項(xiàng)目的團(tuán)隊(duì)成員可能會位于不同的地點(diǎn). 他們需要一個(gè)共同的資源庫來儲存他們的工作成果. 對于源代碼控制我們有兩種選擇 例如, Git (分布式版本控制) 或者 Team Foundation 版本控制. 這些版本控制機(jī)制都可以同多個(gè)IDE,如 Visual Studio 或者 Eclipse 集成. 我們可以通過創(chuàng)建組來為團(tuán)隊(duì)提供保障. 由于我們有一個(gè)內(nèi)部部署的 Team Foundation Server,你就可以使用默認(rèn)的VSO組.
團(tuán)隊(duì)成員可以按照需要添加到團(tuán)隊(duì)項(xiàng)目中. 成員可以按保障需求被添加到組中. 需要的話權(quán)限可以設(shè)置在項(xiàng)目級別.
開發(fā)出來的代碼可以用在Microsoft各種平臺之上,像 Windows, Windows Phone, 桌面端 或者 Web端. 一旦功能準(zhǔn)備好, 我們就可以直接(只是)從IDE遷入到Visual Studio Online.
現(xiàn)在讓我們將注意力切換到基于 VSO 頁面的瀏覽器上. 查看 Code 選項(xiàng),它包含 Explorer, Changesets 和 Shelvesets. 歷史記錄可以使用 Changesets 查看,而 Shelvesets信息也可以被觀察到 . 所有對于代碼的變更, 由單獨(dú)的團(tuán)隊(duì)成員做出的變更或者查詢條件, 都可以使用 Changesets 分門別類的看到.
敏捷組合管理
在一個(gè)團(tuán)隊(duì)中工作時(shí),需要保持專注于編寫正確,高質(zhì)量的代碼. 為了達(dá)成這一目標(biāo),我們可以將項(xiàng)目分部分的進(jìn)行區(qū)域和迭代分類. VSO 的項(xiàng)目計(jì)劃工作對于這種分類將會非常有幫助. 我們只需要將待辦事項(xiàng)簡單的拖拽到需要的短期目標(biāo)或者迭代中去就行了. 我也可以通過拖拽機(jī)制將工作項(xiàng)分配給團(tuán)隊(duì)成員,而團(tuán)隊(duì)成員可以專心致力于編寫需要的代碼. 我們已經(jīng)看到了團(tuán)隊(duì)成員如果被得到后勤保障.
有團(tuán)隊(duì)成員創(chuàng)建的短期目標(biāo)待辦事項(xiàng)可以幫助其理解在那個(gè)目標(biāo)中需要做的工作. 它可以被用來管理工作.使用work選項(xiàng)板, 我們也可以跟蹤針一個(gè)特定工作項(xiàng)的變更集,它們之間以及同其它工作項(xiàng)之間的關(guān)聯(lián).
們可以查看當(dāng)前和未來的發(fā)布版本. 可以創(chuàng)建一個(gè)新的產(chǎn)品待辦事項(xiàng)(PBI)或者bug. 這兩個(gè)項(xiàng)目使用兩種不同的顏色標(biāo)識出來 (藍(lán)色和黃色).
功能是多個(gè)PBI的邏輯組合,提供被創(chuàng)建產(chǎn)品的一個(gè)視角. 我們可以創(chuàng)建一個(gè)功能并向其添加PBI. 一個(gè)PBI可以通過將其分解成多個(gè)任務(wù)來實(shí)現(xiàn).
也可以查看一個(gè)類似的 PBI所需任務(wù)的樹狀分層結(jié)構(gòu).
在短期目標(biāo)開發(fā)結(jié)束的時(shí)候,團(tuán)隊(duì)?wèi)?yīng)該創(chuàng)建產(chǎn)品的潛在可發(fā)布增量更新. 它可以是一個(gè)或者多個(gè)更新. 每一個(gè)PBI都可以拖入或者拽出一個(gè)短期目標(biāo) . 我們可以通過選擇Capacity 選項(xiàng)卡設(shè)置團(tuán)隊(duì)的容量. 可以添加單獨(dú)的容量. 我們甚至可以針對一個(gè)團(tuán)隊(duì)成員有一天/多天休假,或者整個(gè)團(tuán)隊(duì)都要放假的情況,進(jìn)行定制. 一旦容量被定制好,就會通過圖表來展現(xiàn)團(tuán)隊(duì)的進(jìn)度,完成任務(wù)所需待完成的工作和所有的工作.
綠色表明工作能在規(guī)定時(shí)間內(nèi)完成,而紅色則表示一些工作需要重新被分配.
一旦團(tuán)隊(duì)開始就這些任務(wù)進(jìn)行工作,就可以在Board選顯卡上看到全局的視圖. 你可以查看到工作的不同狀態(tài) – TO DO, IN PROGRESS 和 DONE. 工作項(xiàng)可以拖入或者拽出下一個(gè)狀態(tài). 這個(gè)視圖也可以以待辦事項(xiàng)或者團(tuán)隊(duì)成員進(jìn)行分組.
你也可以以圖形形式查看工作項(xiàng). 你可以添加需要的足夠多的類型的圖表. 可視化的圖形視圖真的是非常容易的!
#p#
持續(xù)集成 – 團(tuán)隊(duì)構(gòu)建
早期階段捕獲BUG是一個(gè)好的實(shí)踐,還有保持代碼的質(zhì)量也是. 如果我們定制了基于云端構(gòu)建服務(wù)的持續(xù)集成功能. 每一次代碼的遷入都會帶來構(gòu)建的執(zhí)行. 構(gòu)建定義需要來自Visual Studio 的 Team Explorer來創(chuàng)建.
構(gòu)建會通過每一次簽入來觸發(fā). 排列好的構(gòu)架作業(yè)可以使用Build選項(xiàng)卡查看. 一旦構(gòu)建完成,它的信息就可以在 Completed 上看到. 雙擊完成的構(gòu)建將會提供出總結(jié)信息. 日志和診斷信息也可以被看到. 構(gòu)建可以按質(zhì)量進(jìn)行分配.
自動化測試也可以跟隨構(gòu)建一起執(zhí)行. 構(gòu)建控制器被 Hosted Build Controller 用到.
團(tuán)隊(duì)工作室Team Room
團(tuán)隊(duì)可以通過討論正在進(jìn)行的工作和提供所提出的問題的有關(guān)信息來相互協(xié)作. 這是借助于使用團(tuán)隊(duì)工作室來維護(hù)的. 當(dāng)團(tuán)隊(duì)成員在分開的地點(diǎn)時(shí),這個(gè)功能會更加的實(shí)用.
某位團(tuán)隊(duì)成員可以通過在團(tuán)隊(duì)項(xiàng)目的主頁上選擇團(tuán)隊(duì)項(xiàng)目選項(xiàng)進(jìn)入工作室. 然后這位團(tuán)隊(duì)成員可以向另外一位成員發(fā)送消息. 通過前綴#標(biāo)記可以包含引用一個(gè)工作項(xiàng),作為消息的一部分. 你可以提供一個(gè)id叫一位團(tuán)隊(duì)成員看看某個(gè)bug. 一個(gè)工作項(xiàng)可以通過一個(gè)鏈接打開. 可以添加一個(gè)事件,并且被所有的團(tuán)隊(duì)成員查看,例如: 構(gòu)建的完成, 更新一個(gè)工作項(xiàng),代碼的變更或者代碼審查請求. 如這里所顯示的一個(gè)工作室事件。
圖中展示了事件,團(tuán)隊(duì)工作室中的團(tuán)隊(duì)成員,其他成員,還有一條消息如何可以被發(fā)送給另外一位團(tuán)隊(duì)成員.
測試
Visual Studio Online提供了一個(gè)測試用例管理功能。無需切換到Microsoft Test Manager來設(shè)計(jì)測試計(jì)劃,測試集或是共享某些測試步驟。為了能訪問測試標(biāo)簽,需要給能訪問相關(guān)功能的人員和小組賦予完全訪問的權(quán)限。
測試計(jì)劃,測試集,測試用例或者共享的步驟都會直接顯示出來,如果缺少那個(gè)直接創(chuàng)建即可。這有一個(gè)從Microsoft Test Manager打開測試計(jì)劃的鏈接??梢酝ㄟ^IDE來創(chuàng)建測試用例或者通過Grid創(chuàng)建多個(gè)用例。用例中可以寫上所有的細(xì)節(jié)內(nèi)容,相似名稱,迭代數(shù),范 圍,指派對象(測試用例執(zhí)行者)。在測試計(jì)劃,測試集,測試用例都寫完后,可以開始執(zhí)行用例了
執(zhí)行過程中有任何的錯(cuò)誤可以提交缺陷并加上說明或是添加相關(guān)附件。執(zhí)行完畢后可以保存并關(guān)閉本次執(zhí)行。會有很多標(biāo)注用例執(zhí)行情況的描述,通過,失 敗,阻塞或是不可執(zhí)行。用例也可被描述為暫停,之后可以標(biāo)注為繼續(xù)以完成執(zhí)行。提交缺陷時(shí)可以有說明或是添加附件,但沒辦法提供太詳細(xì)的描述。(需要安裝 Microsoft Test Manager來配置數(shù)據(jù)適配器)
#p#
壓力測試
功能測試完后,需要考慮大用戶數(shù)的性能測試。我們沒必要為此提供一整套機(jī)制,像是安裝配置什么東西。我們可以直接使用基于云端的readymade虛擬機(jī)。待測程序并需能通過網(wǎng)絡(luò)訪問。使用Visual Studio 2013來創(chuàng)建一個(gè)壓力測試。配置好相應(yīng)的混合功能測試點(diǎn),網(wǎng)絡(luò)測試點(diǎn),并發(fā)數(shù)或用戶數(shù),瀏覽器測試點(diǎn)后,我么我讓它能夠運(yùn)行在云端。
跑之前需要通過Visual Studio Online連到Team Project。然后就會得到相關(guān)的測試結(jié)果了,如,成功與否。測試完成后,可以查看并下載到相應(yīng)的測試報(bào)告
結(jié)論
本文中我們看到了Visual Studio Online如何提供了一套端到端,基于云端的全軟件生命周期管理的解決方案,它為基于敏捷開發(fā)的團(tuán)隊(duì)提供了各種可用的服務(wù),并在我Windows Azure環(huán)境上擴(kuò)充了云端的開發(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
名稱欄目:VisualStudioOnline2013(VSO)–在云端進(jìn)行開發(fā)
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/dhogdhd.html


咨詢
建站咨詢
