zoukankan      html  css  js  c++  java
  • Team Foundation Server 2010

    1 前言

    從Visual Studio Team System 2005問世以來,經過了5年,終於VSTS要到下一個重大里程碑,雖然中間有VSTS2008,說實在它只算是小改版,從Code Name “Rosario” 演進到 VSTS 2010 Beta 1,很多嶄新且令人興奮的功能已經可以呈現在我們面前,筆者會在這一專欄逐步介紹這些新的變化,說明與VSTS2008的差異,以及這些新功能該如何應用。

    2 新功能簡介

    clip_image002

    圖1 Visual Studio Team System 2010架構

    筆者概略分成下列幾點說明:

    • 簡化安裝與管理:TFS2008最令人垢病之處之一就是安裝難度太高,記得筆者第一次安裝TFS,也試到第三次才成功,您必須依據安裝手冊一步一步做,若有任一環節不對,很抱歉要重來一次,TFS2010在這一方面有明顯的改善,提供像SQL Server事先檢核功能,驗證環境符合後才能開始安裝。
    • Work Item支援多階,與Excel, Project有更緊密的整合:VSTS2008的Work Item展現只能單階,雖然它可以設定Work Item之間的關聯,但是沒有好的展現與維護方式,新版支援Work Item多階展示與維護,這才符合WBS(Work Breakdown Structure工作分解結構)本質,在Excel與Project工具也提供對應的支援。
    • 更方便、直覺產生自訂報表與數位儀表板:在VSTS2008,若您要新增或修改報表,您必須熟悉Reporting Service或是Web Part技術才能進行客製,在VSTS2010引進了新的做法:Excel Service,只要會用Excel就能客製!當然在Process Template提供更多報表,還有數位儀表板(Dashboard Web Parts)。
    • 支援UML塑模:支援使用個案圖、活動圖與循序圖。
    • 需求影響評估:透過更完整正反向工程塑模,在簽入程式碼時,我們除了能驗證是否能編譯與單元測試通過,還能確認與塑模模型是否一致,此外我們還能在VSTS2010建立需求追溯。
    • 全新測試工具協助產生瑕疵報告:VSTS2010推出全新測試工具:Test Runner,因為它,Manual Test有全新的做法,測試人員可以依據事先定義的測試計畫執行測試,擷取有問題的畫面,將所有相關工作產品連接並產出Bug Work Item。
    • 使用者介面自動化測試:除了原有Web Testing支援,現在也能錄製WPF、Silverlight應用程式測試腳本。
    • 自動設置測試環境:VSTS2010將虛擬環境也整合進來,意思是當我們進行自動化測試時,會先設置虛擬測試環境,在其中執行測試,並收集測試結果,讓我們可以同時維護多個測試環境,使自動化測試涵蓋範圍更廣。
    • 效能剖析強化:對於靜態程式碼分析提供更多的規則,並且您可以依需求、情境設定組別以應用。程式碼剖析部份增加了JavaScript支援,可以精確地僅剖析自行開發部份,並支援虛擬環境。

    3 安裝流程簡介

    TFS2010終於支援64bit,且彈性更多,您可以將SQL Server、TFS、SharePoint Server都分在不同機器。筆者在此示範為單機安裝,不整合AD,因為目前是Beta1版本,只是要測試它的新功能。

    項目

    選擇

    作業系統

    Windows 2003、Windows 2008

    SQL Server

    SQL Server 2005、SQL Server 2008

    SharePoint

    SharePoint Service 3.0、SharePoint Server 2007

    表1 TFS2010安裝環境選項

    3.1 Windows2008

    在您的IIS7.0需啓動下列元件:

    • ASP.NET
    • HTTP Redirection
    • IIS 6.0 Management Compatibility
    • Windows Authentication

    3.2 SQL Server 2008

    安裝至”Feature Selection”頁時,請選擇下列元件:

    • Database Engine Services (TFS所需)
    • Full-Text Search (TFS所需)
    • Analysis Services (報表所需)
    • Reporting Services (報表所需)
    • Client Tools Connectivity (若SQL Server與TFS不同一台伺服器則需此選項)
    • Management Tools - Basic

    在” Server Configuration”頁,請按” Use the same account for all SQL Server services”,選擇” NT AUTHORITY\NETWORK SERVICE”,並將所有的服務皆選為”Automatic”。

    在” Database Engine Configuration”與” Analysis Services Configuration”頁,請按” Add Current User”鈕。其餘步驟依預設值即可。

    安裝完成後,請至”SQL Server Configuration Manager” > ”SQL Server Network Configuration ” > “Protocols for MSSQLSERVER”,將”TCP/IP”給Enable。

    前置作業終於完成了,可能讀者會覺得前置作業並沒有多大改善,還是一堆陷阱。

    3.3 Team Foundation Server 2010

    整個安裝過程最大改良便在這裡,它拆成了兩個大步驟:安裝、設定,安裝過程沒什麼好講,如同過去微軟產品,一直按[Next]鈕即可。

    安裝完成後,會啟動”Team Foundation Sever Configuration”程式,若事後要再啓動,可經由”Start” > ”All Programs” > “Microsoft Team Foundation Server 2010 Beta 1” > “Team Foundation Server Configuration Tool”,透過它來執行後續的設定動作,把安裝與設定分開的好處是若設定有問題,不用再跑一次安裝過程,等它一一拷貝檔案至硬碟。它提供了5種精靈,更簡單的就是第一種”Default Configuration”:all-in-one,設定完SharePoint所需帳號,如”administrator”,會進行Readiness Checks,檢核您的環境是否準備就緒,透過這個功能多少可以減少安裝上面的問題,但筆者認為若這個動作移至最前面豈不更好,依據我選的設定幫我搞定IIS、SQL Server、SharePoint。

    clip_image004

    圖2 Team Foundation Sever Configuration畫面

    clip_image006

    圖3 Readiness Checks畫面

    3.4 其他

    Visual Studio Team Suite 2010與Team Explorer 2010也請一併安裝,這部份十分直覺,沒什麼好講。

    4 驗證VSTS2010

    裝完了一定要驗證我們的TFS是否正常運作,在新版提供了一個新的管理工具:Team Foundation Administration Console,透過它我們能夠了解並維護TFS相關屬性與設定,不用像過去要去找散落各地的xml檔,透過文字編輯器去改,以前的風格比較像J2EE Server:)

    clip_image008

    圖4 Team Foundation Administration Console

    驗證TFS是否正常最好的方法就是新增一個Team Project,請開啓Visual Studio 2010,在Team Explorer視窗,加入新的TFS URL,我們發現URL格式變了,如下圖,將Server與Path分開,意思是TFS2010可以同一台Server安裝多個TFS,甚至與TFS2008並存。

    clip_image010

    圖5 新增TFS設定

    接下來我們來新增一個Team Project,操作步驟同TFS2008,Process Template也是只有兩個選項MSF for Agile與MSF for CMMI,據說Beta 2會有不一樣。在設定Team Site部份就很棒,可以讓我們彈性設定欲部署至那台SharePoint Server,甚至以下的虛擬路徑也可變更,不用像TFS2008,必須依循它的規則,這部份很不合理,因為每家企業一定會有自己規劃的目錄結構。完成後展開Team Explorer > Team Project > Documents,會發現多了Dashboards與Excel Reports,這些都是VSTS2010的新功能,後續筆者會一一介紹。

    clip_image012

    圖6 Team Site設定

    clip_image014

    圖7 Dashboards與Excel Reports

  • 相关阅读:
    高级特性(4)- 数据库编程
    UVA Jin Ge Jin Qu hao 12563
    UVA 116 Unidirectional TSP
    HDU 2224 The shortest path
    poj 2677 Tour
    【算法学习】双调欧几里得旅行商问题(动态规划)
    南洋理工大学 ACM 在线评测系统 矩形嵌套
    UVA The Tower of Babylon
    uva A Spy in the Metro(洛谷 P2583 地铁间谍)
    洛谷 P1095 守望者的逃离
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1671737.html
Copyright © 2011-2022 走看看