從Visual Studio Team System 2005問世以來,經過了5年,終於VSTS要到下一個重大里程碑,雖然中間有VSTS2008,說實在它只算是小改版,從Code Name “Rosario” 演進到 VSTS 2010 Beta 1,很多嶄新且令人興奮的功能已經可以呈現在我們面前,筆者會在這一專欄逐步介紹這些新的變化,說明與VSTS2008的差異,以及這些新功能該如何應用。
圖1 Visual Studio Team System 2010架構
筆者概略分成下列幾點說明:
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安裝環境選項
在您的IIS7.0需啓動下列元件:
安裝至”Feature Selection”頁時,請選擇下列元件:
在” 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。
前置作業終於完成了,可能讀者會覺得前置作業並沒有多大改善,還是一堆陷阱。
整個安裝過程最大改良便在這裡,它拆成了兩個大步驟:安裝、設定,安裝過程沒什麼好講,如同過去微軟產品,一直按[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。
圖2 Team Foundation Sever Configuration畫面
圖3 Readiness Checks畫面
Visual Studio Team Suite 2010與Team Explorer 2010也請一併安裝,這部份十分直覺,沒什麼好講。
裝完了一定要驗證我們的TFS是否正常運作,在新版提供了一個新的管理工具:Team Foundation Administration Console,透過它我們能夠了解並維護TFS相關屬性與設定,不用像過去要去找散落各地的xml檔,透過文字編輯器去改,以前的風格比較像J2EE Server:)
圖4 Team Foundation Administration Console
驗證TFS是否正常最好的方法就是新增一個Team Project,請開啓Visual Studio 2010,在Team Explorer視窗,加入新的TFS URL,我們發現URL格式變了,如下圖,將Server與Path分開,意思是TFS2010可以同一台Server安裝多個TFS,甚至與TFS2008並存。
圖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的新功能,後續筆者會一一介紹。
圖6 Team Site設定
圖7 Dashboards與Excel Reports