<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>慢步在雲端...    邱英瑞(Jacky) : Team Build</title><link>http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx</link><description>Tags: Team Build</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Team System 2008 SP1 Virtual PC/Virtual Server and Hyper-V images</title><link>http://blogs.msdn.com/jchiou/archive/2008/12/29/team-system-2008-sp1-virtual-pc-virtual-server-and-hyper-v-images.aspx</link><pubDate>Mon, 29 Dec 2008 04:34:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9255246</guid><dc:creator>jchiou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/9255246.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=9255246</wfw:commentRss><description>&lt;p&gt;此版本的 VSTS 有更新最新的 Service Pack 1，及 Hyper-V 的版本供大家選擇。&lt;/p&gt;  &lt;p&gt;下載資訊：&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/info.aspx?na=22&amp;amp;p=6&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d9eb65c97-29c9-4d05-ae45-73d22ad4b86e%26DisplayLang%3den"&gt;Visual Studio® Team System 2008 VSTS Hyper-V Image (Trial)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft Visual Studio 2008 is the next-generation development tool for Windows Vista, the 2007 Office System, and the Web.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/info.aspx?na=22&amp;amp;p=7&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dc7a809d8-8c9f-439f-8147-948bc6957812%26DisplayLang%3den"&gt;Visual Studio® Team System 2008 VSTS VPC Image (Trial)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft Visual Studio 2008 is the next-generation development tool for Windows Vista, the 2007 Office System, and the Web.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/info.aspx?na=22&amp;amp;p=8&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d39644cdd-db4d-445e-b087-dd3e3cdf03fb%26DisplayLang%3den"&gt;Visual Studio® Team System 2008 TFS Hyper-V Image (Trial)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Visual Studio Team System 2008 Team Foundation Server is an integrated collaboration server for Visual Studio Team System.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/info.aspx?na=22&amp;amp;p=9&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d72262ead-e49d-43d4-aa45-1da2a27d9a65%26DisplayLang%3den"&gt;Visual Studio® Team System 2008 TFS SP1 VPC Image (Trial)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Visual Studio Team System 2008 Team Foundation Server SP1 is an integrated collaboration server for Visual Studio Team System.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9255246" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>微軟創新中心 - 自動化測試及測試導向開發(TDD)的資源</title><link>http://blogs.msdn.com/jchiou/archive/2008/10/28/tdd.aspx</link><pubDate>Tue, 28 Oct 2008 06:21:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9019630</guid><dc:creator>jchiou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/9019630.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=9019630</wfw:commentRss><description>&lt;p&gt;因為這個議程筆者沒有參加，無法寫心得與大家分享，只能分享相關的資源如下：&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;照慣例講師是請在總部的資深同事回台分享，&lt;/p&gt;  &lt;p&gt;為此特別開立一個新的部落格專門討論這個主題：&lt;a title="http://mictw.blogspot.com/" href="http://mictw.blogspot.com/"&gt;http://mictw.blogspot.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;相關的投影片及原始程式碼在：&lt;a title="http://www.codeplex.com/micta" href="http://www.codeplex.com/micta"&gt;http://www.codeplex.com/micta&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;MIC在台灣推動的測試自動化程式庫計劃, 藉由參與此程式庫的開發來給大家一個快速進入自動測試的窗口. &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;本專案是希望能藉由一個小型自動測試系統的實作, 來帶給有心想要發展軟體自動測試系統的人一個簡單的起步, 目前的程式庫包含:    &lt;br /&gt;1) 檔案夾結構的設計, 可供未來多人同時開發.    &lt;br /&gt;2) 運用 VSTS 來 Build/Deploy/Test 的完整程序.    &lt;br /&gt;3) 隨機資料產生器, Assert 補充, Windows Service Helper, SQL Server Helper.    &lt;br /&gt;4) 驗證程式庫的一組測試程式 (BVT: Build Verification Test).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9019630" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTT/default.aspx">VSTT</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>Web 應用程式的與 TFS 的自動化建置入門篇</title><link>http://blogs.msdn.com/jchiou/archive/2008/10/07/web-tfs.aspx</link><pubDate>Tue, 07 Oct 2008 05:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8981246</guid><dc:creator>jchiou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8981246.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8981246</wfw:commentRss><description>&lt;P&gt;這篇文章會初步說明 Visual Studio 中各種 Web 應用程式與 TFS Team Build 結合的概念&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;在使用 Team Foundation Server 來做原始程式碼控制後，其所提供的自動化建置功能，可以再進一步的協助做更多建置的工作&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;筆者先從 Visual Studio 工具所提供的 Web 應用程式開發專案類型談起：&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;在 VS 2003 有 Web Application Project 
&lt;LI&gt;在 VS 2005 RTM 版本中為 Web Site Project 
&lt;LI&gt;在 VS 2005 + SP1 後又有 Web Application Project 再增加回來 
&lt;LI&gt;在 VS 2008 或更新版本同事包含 Web Application Project 及 Web Site Project&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;上述的不同類型專案是否可與 Build Server 整合，基本上：沒問題的&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;VS 2003 的專案在 Build Server 中需要做點調整即可，這個部份之後再討論 
&lt;LI&gt;VS 2005 及 VS 2008 中的 Web Application Project 可以直接與 TFS 的 Build Server 做整合 
&lt;LI&gt;剩下的就是 Web Site Project 了，這個類型的專案需要透過&lt;A href="http://blogs.msdn.com/jchiou/archive/2008/09/02/web-deployment-projects-wdp.aspx" target=_blank mce_href="http://blogs.msdn.com/jchiou/archive/2008/09/02/web-deployment-projects-wdp.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Web Deployment Projects (簡稱：WDP)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;，即可與 Build Server 整合使用．&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8981246" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTT/default.aspx">VSTT</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>參加『Using VSTS and TFS for Application Lifecycle Management』的會後心得</title><link>http://blogs.msdn.com/jchiou/archive/2008/09/12/using-vsts-and-tfs-for-application-lifecycle-management.aspx</link><pubDate>Fri, 12 Sep 2008 05:44:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8945785</guid><dc:creator>jchiou</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8945785.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8945785</wfw:commentRss><description>&lt;p&gt;微軟創新中心 ( Microsoft Innovation Centre ) 在今年六月成立後，一連會邀請許多在微軟總部工作的資深員工來台灣分享有關軟體工程的主題，以及微軟內部運作的情況。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;在 9/10 邀請了現任職於微軟公司美國總部資訊系統部 (MSIT) 的資深開發同事蔡英季，分享微軟 HRIT 如何開發、管理公司使用人事相關的系統的過去、現在及未來。其中也有許多問題是大家都會遇到的，他們如何克服？&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;先簡介一下 HRIT：&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;HRIT 目前有140 員工 (includes Redmond, India, and contractors)&lt;/li&gt;    &lt;li&gt;擁有超過 80,000 個使用者&lt;/li&gt;    &lt;li&gt;基本上，每三個月更新系統一次，除了緊急需要修正的部份外，是以每三個月為一個週期，將新版的程式更新到正式環境中。&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;在未使用 VSTS 及 Team Foundation Server 前所使用的『工具』：&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;VSTS (IDE only)&lt;/li&gt;    &lt;li&gt;Defect Tracking&lt;/li&gt;    &lt;li&gt;Visual Source Safe&lt;/li&gt;    &lt;li&gt;Source Depot&lt;/li&gt;    &lt;li&gt;MS Project&lt;/li&gt;    &lt;li&gt;Office Sharepoint Server&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;以前所遇到的難題：&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;使用許多的工具協助個系統的開發，個個工具間整合不易，要學習的工具太多。&lt;/li&gt;    &lt;li&gt;且每次遇到問題，每個工具的支援人員都說是另一個工具的問題，很難快速的協助排除問題。&lt;/li&gt;    &lt;li&gt;許多主管要的報表，無法自動化的產生都需要手動整理，浪費許多的時間。&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;後來 HRIT 找了一位同事專職學習 VSTS 及 TFS，並協助導入，所有的同仁皆使用 Visual Studio 2008。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;使用 VSTS 及 TFS 後的解決的問題：&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;同仁在開發不同的系統或是到不同部門，不用學習不同的工具操作，時間可以更有效的使用，也增加了大家對工作環境的滿意度。&lt;/li&gt;    &lt;li&gt;若工具使用上發生問題時，單一窗口直接協助處理問題，有效的縮短問題處理的時間。&lt;/li&gt;    &lt;li&gt;收所有所的報表，分析後，以自動化的方式產生，大幅減少手動產生的報表。&lt;/li&gt;    &lt;li&gt;所有的事情都可以記錄在系統中，讓大家的溝通更加方便、有效，都有依據。不用擔心人員的流動會造成資料不見了。&lt;/li&gt;    &lt;li&gt;有許多現成的小工具可以使用、也很容易擴充&lt;/li&gt;    &lt;li&gt;更重要的是『品質(Quality)』提高。&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;雖然在公司內可以看到許多相關的資料，但能面對面與他們交換想法及意見，真的感覺自己收獲良多。故想下自己的心得與大家分享。 &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8945785" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTT/default.aspx">VSTT</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>如何在 TFS 2005 中建置(Build) VS 2008 的專案</title><link>http://blogs.msdn.com/jchiou/archive/2008/09/11/tfs-2005-build-vs-2008.aspx</link><pubDate>Thu, 11 Sep 2008 08:13:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8943245</guid><dc:creator>jchiou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8943245.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8943245</wfw:commentRss><description>&lt;p&gt;這個問題在昨天也有朋友問到。預設您無法在 Team Foundation Server 2005 中建置 VS 2008 的專案，若您的 Team Foundation Server 無法升級到 2008 的版本，又一定要在 TFS 2005 中建置 VS 2008 的專案，請參考同事的文章：&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/buckh/archive/2007/11/29/building-vs-2008-projects-with-tfs-2005.aspx"&gt;Building VS 2008 projects with TFS 2005&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;動一點小手腳即可讓 TFS 2005 建置 VS 2008 的專案。&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8943245" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>Web Deployment Projects (WDP)</title><link>http://blogs.msdn.com/jchiou/archive/2008/09/02/web-deployment-projects-wdp.aspx</link><pubDate>Tue, 02 Sep 2008 06:10:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8918639</guid><dc:creator>jchiou</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8918639.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8918639</wfw:commentRss><description>&lt;p&gt;Web Deployment Projects (簡稱：WDP) 可以提供使用 Visual Studio 2005 或 2008 在建置部署 Web Site (網站)專案時，更多的彈性及方法。&lt;/p&gt;  &lt;p&gt;另一個筆者選擇寫 WDP 的原因：若您使用 &lt;font color="#ff0000"&gt;Web Site (網站)專案&lt;/font&gt; 要整合到 Team Foundation Server 中，再與 Team Build 結合，那目前一定要使用 Web Deployment Projects。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;今天先整理 WDP 的基本資訊及下載位置。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;WDP 下載的位置：&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx"&gt;Visual Studio 2005 Web Deployment Projects&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&amp;amp;displaylang=en"&gt;Visual Studio&amp;#174; 2008 Web Deployment Projects - RTW&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;WDP 的基本操作方式可以參考：&lt;a href="http://msdn.microsoft.com/en-us/library/aa479568.aspx"&gt;Using Web Deployment Projects with Visual Studio 2005&lt;/a&gt;&amp;#160; (也適用於 VS 2008 版本)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;安裝完 WDP 後，在專案按下滑鼠右鍵，即可看到『Add Web Deployment Project』的選項。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/WebDeploymentProjectsWDP_9D28/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="230" alt="image" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/WebDeploymentProjectsWDP_9D28/image_thumb.png" width="280" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;WDP 的屬性設定頁面，設定方式很簡單：&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/WebDeploymentProjectsWDP_9D28/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="363" alt="image" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/WebDeploymentProjectsWDP_9D28/image_thumb_1.png" width="608" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&amp;amp;displaylang=en"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8918639" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>Visual Studio 2008 Team Foundation Server Service Pack 1 RTM 已提供下載</title><link>http://blogs.msdn.com/jchiou/archive/2008/08/12/visual-studio-2008-team-foundation-server-service-pack-1-rtm.aspx</link><pubDate>Tue, 12 Aug 2008 13:17:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8850429</guid><dc:creator>jchiou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8850429.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8850429</wfw:commentRss><description>&lt;p&gt;此版本包括下列新功能：&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;支援 Windows Server 2008。&lt;/li&gt;    &lt;li&gt;支援 SQL Server 2008。&lt;/li&gt;    &lt;li&gt;改良後的 [加入至原始檔控制] 對話方塊，使用方式更簡單，擴充性更強大。&lt;/li&gt;    &lt;li&gt;從 Windows 總管拖放所需的項目並加入至原始檔控制。&lt;/li&gt;    &lt;li&gt;支援不包含在方案中的檔案之版本控制作業。&lt;/li&gt;    &lt;li&gt;在原始檔控制總管中，按右鍵進行存取並設定工作資料夾或資料夾隱匿。&lt;/li&gt;    &lt;li&gt;在原始檔控制總管中簽入日期/時間資料行。&lt;/li&gt;    &lt;li&gt;可編輯原始檔控制總管的路徑欄位。&lt;/li&gt;    &lt;li&gt;對指定對象以電子郵件寄發工作項目及查詢。&lt;/li&gt;    &lt;li&gt;可用來將檔案下載至資料流的新 API。&lt;/li&gt;    &lt;li&gt;從通知連結至 Team System Web Access 頁面。&lt;/li&gt;    &lt;li&gt;提高個別伺服器的專案數目。&lt;/li&gt;    &lt;li&gt;更強大的效能和延展性。&lt;/li&gt;    &lt;li&gt;提升 VSS 轉換器的功能，可提供更穩固的服務。&lt;/li&gt;    &lt;li&gt;支援在命令行上建立 Team 專案。&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;下載位置:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=9e40a5b6-da41-43a2-a06d-3cee196bfe3d" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=9e40a5b6-da41-43a2-a06d-3cee196bfe3d"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=9e40a5b6-da41-43a2-a06d-3cee196bfe3d&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8850429" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>Visual Studio Team System 2008 Team Foundation Server Power Tools - July 2008 Release</title><link>http://blogs.msdn.com/jchiou/archive/2008/07/17/visual-studio-team-system-2008-team-foundation-server-power-tools-july-2008-release.aspx</link><pubDate>Thu, 17 Jul 2008 06:43:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8741928</guid><dc:creator>jchiou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8741928.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8741928</wfw:commentRss><description>&lt;p&gt;The Visual Studio Team System 2008 Team Foundation Server Power Tools is a set of enhancements, tools and command line utilities that improve the Team Foundation Server user experience.    &lt;br /&gt;The following tools are installed with the tfpt.msi package: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Command line tool (TFPT.EXE) &lt;/li&gt;    &lt;li&gt;Team Explorer IDE menu additions &lt;/li&gt;    &lt;li&gt;Build Notification tool &lt;/li&gt;    &lt;li&gt;TFS Best Practices Analyzer &lt;/li&gt;    &lt;li&gt;Process Template Editor &lt;/li&gt;    &lt;li&gt;Work Item Templates &lt;/li&gt;    &lt;li&gt;Custom check-in policies &lt;/li&gt;    &lt;li&gt;TFS Server Manager &lt;/li&gt;    &lt;li&gt;TFS Users tool &lt;/li&gt;    &lt;li&gt;Alert Editor &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;   &lt;br /&gt;Also available is the WssExt64Bit installer which provides the ability to install the Team Foundation Server WSS extensions into a 64-bit WSS instance. The RTM version of the WssExt installer that ships with Team Foundation Server 2008 does not support 64-bit WSS sites. &lt;/p&gt;  &lt;p&gt;For more information, see &lt;a href="http://go.microsoft.com/?linkid=8013790"&gt;Visual Studio Team System 2008 Team Foundation Server Power Tools.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/bharry/archive/2008/07/08/july-08-tfs-power-tool-preview.aspx" href="http://blogs.msdn.com/bharry/archive/2008/07/08/july-08-tfs-power-tool-preview.aspx"&gt;http://blogs.msdn.com/bharry/archive/2008/07/08/july-08-tfs-power-tool-preview.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8741928" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>Team Foundation Server(TFS) 在微軟內部使用的情況</title><link>http://blogs.msdn.com/jchiou/archive/2008/06/05/team-foundation-server-tfs.aspx</link><pubDate>Thu, 05 Jun 2008 06:06:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8574478</guid><dc:creator>jchiou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8574478.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8574478</wfw:commentRss><description>&lt;p&gt;大家一定都好奇 TFS 在微軟內部是否有在使用？使用的情況如何？&lt;/p&gt;  &lt;p&gt;以下為內部的統計資訊：&lt;/p&gt;  &lt;p&gt;到 2008 年5 月份，共有 13,562 個 Active Users，1,850 個 Team Project，2,088,191 個 Work Items，31,429,771 個 source files，296,824 個 Builds。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamFoundationServer_9C11/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="134" alt="image" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamFoundationServer_9C11/image_thumb.png" width="409" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/OverallTFSAdoptionatMicrosoft_5EF0/clip_image002%5B5%5D.gif"&gt;&lt;img height="404" alt="clip_image002[5]" src="http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/OverallTFSAdoptionatMicrosoft_5EF0/clip_image002%5B5%5D_thumb.gif" width="644" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/OverallTFSAdoptionatMicrosoft_5EF0/clip_image002_2.gif"&gt;&lt;img height="426" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/OverallTFSAdoptionatMicrosoft_5EF0/clip_image002_thumb.gif" width="644" border="0" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;這些數字仍持續的成長。哇啊！&lt;/p&gt;  &lt;p&gt;原文網址:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/bharry/archive/2008/04/24/overall-tfs-adoption-at-microsoft.aspx" href="http://blogs.msdn.com/bharry/archive/2008/04/24/overall-tfs-adoption-at-microsoft.aspx"&gt;http://blogs.msdn.com/bharry/archive/2008/04/24/overall-tfs-adoption-at-microsoft.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/bharry/archive/2008/05/12/may-08-devdiv-tfs-dogfood-statistics.aspx" href="http://blogs.msdn.com/bharry/archive/2008/05/12/may-08-devdiv-tfs-dogfood-statistics.aspx"&gt;http://blogs.msdn.com/bharry/archive/2008/05/12/may-08-devdiv-tfs-dogfood-statistics.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8574478" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTT/default.aspx">VSTT</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>SQL Injection 相關資訊</title><link>http://blogs.msdn.com/jchiou/archive/2008/05/26/sql-injection.aspx</link><pubDate>Mon, 26 May 2008 11:01:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8552068</guid><dc:creator>jchiou</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8552068.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8552068</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;&lt;u&gt;SQL Injection(&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;資料隱碼)攻擊行為簡介&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;以下是此類攻擊的流程&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;1. 駭客運用搜尋引擎尋找網頁上的漏洞，並運用自動化工具攻擊網路服務器。&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;2. 一個&amp;lt;script&amp;gt;字串附加到在後端運行的SQL伺服器中所有的文本或可變長字串列中。&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;3. 這個腳本與駭客所控制伺服器連接。該伺服器含有一些常用軟體的利用代碼，如Microsoft MS06-014， 協力廠商軟體漏洞，（例如常用的媒體播放器及內容下載軟體）。有的時候還有一些零時差漏洞。&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;4. 當終端使用者試圖用IE流覽正常的網站時，由於這些網頁都將從SQL伺服器獲取資料，這些資料同時包含了惡意腳本&amp;lt;script&amp;gt;。而 這些腳本會自動連接到駭客的網站。&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;5. 如果普通使用者沒有依照建議安裝修正程式，防毒軟體，或尚未安裝Microsoft或協力廠商軟體最新版本的更新，那麼他們的電腦就會被感染。&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/SQLInjection_E14E/clip_image001_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="301" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/SQLInjection_E14E/clip_image001_thumb.jpg" width="557" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/SQLInjection_E14E/clip_image001_2.jpg"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;SQL Injection(&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;資料隱碼)攻擊行為的解決方案&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;一旦web伺服器遭到SQL注入攻擊，請遵循如下步驟：&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;1、關閉網站&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;2、檢查IIS日誌，查找引起這次攻擊的有漏洞的目標網頁&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;3、聯繫web開發者，修改並加強ASP頁面。&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;注意這只是一種變通的解決方法，只能臨時解決SQL Injection問題。該網站可能在伺服器再次聯網後被再次注入。為了徹底解決這個問題，請參閱&amp;#8220;預防&lt;u&gt;SQL Injection(資料隱碼)攻擊&lt;/u&gt;的解決方案&amp;#8221;。&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;預防SQL注入攻擊的解決方案&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;這種SQL Injection攻擊是由網頁程式開發不符合安全編碼的要求所引起的。為了防止攻擊，我們需要驗證所有網頁的字串輸入的函數。比如說，帶有用戶名和密碼輸入框的網站登錄頁。&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;我們也可以在微軟的官方網站上找到安全指導和最佳實踐建議，來應對&lt;u&gt;SQL Injection(資料隱碼)攻擊&lt;/u&gt;。&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;用來減緩與解決SQL Injection攻擊的最佳實踐建議可以在這裡找到：&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/magazine/cc163917.aspx"&gt;http://msdn2.microsoft.com/en-us/magazine/cc163917.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;SQL 資料隱碼&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://msdn.microsoft.com/zh-tw/library/ms161953.aspx"&gt;http://msdn.microsoft.com/zh-tw/library/ms161953.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;『資料隱碼』SQL Injection的源由與防範之道 &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.microsoft.com/taiwan/sql/SQL_Injection.htm"&gt;http://www.microsoft.com/taiwan/sql/SQL_Injection.htm&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;SQL Injection (資料隱碼)&amp;#8211; 駭客的 SQL填空遊戲(上)&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.microsoft.com/taiwan/sql/SQL_Injection_G1.htm"&gt;http://www.microsoft.com/taiwan/sql/SQL_Injection_G1.htm&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;SQL Injection (資料隱碼)&amp;#8211; 駭客的 SQL填空遊戲(下) &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.microsoft.com/taiwan/sql/SQL_Injection_G2.htm"&gt;http://www.microsoft.com/taiwan/sql/SQL_Injection_G2.htm&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;How To - Protect from Injection Attacks in ASP.NET&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb355989.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb355989.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;How To - Protect from SQL Injection in ASP.NET &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms998271.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;How To - Protect from Cross-Site Scripting in ASP.NET&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms998274.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms998274.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Design Guidelines&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa302420.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa302420.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Arch/Design Inspection&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa302421.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa302421.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;對於用戶端使用者，請確保電腦系統中已安裝了微軟及協力廠商軟體的最新安全修正程式以及最新的防毒程式定義檔。 &lt;/p&gt;  &lt;p&gt;注意，SQL Injection 不只會在 MS SQL Server 上會發生，在其它廠牌的資料庫產品也可能會有相同的情況發生。&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8552068" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/SharePoint+Server+2007/default.aspx">SharePoint Server 2007</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Office+2007/default.aspx">Office 2007</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Exchange+2007/default.aspx">Exchange 2007</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/patterns+_2600_+practices/default.aspx">patterns &amp; practices</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/WSS+3.0/default.aspx">WSS 3.0</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/IE7/default.aspx">IE7</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Windows+2008/default.aspx">Windows 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/IIS+7.0/default.aspx">IIS 7.0</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Windows+2003/default.aspx">Windows 2003</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/patterns+_2600_amp_3B00_+practices/default.aspx">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/CRM+4.0/default.aspx">CRM 4.0</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Project+Server+2007/default.aspx">Project Server 2007</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/RMS/default.aspx">RMS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTT/default.aspx">VSTT</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/BizTalk+Server+2006/default.aspx">BizTalk Server 2006</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Groove+2007/default.aspx">Groove 2007</category></item><item><title>如何在 Team Build 建置完成後，再將建置完成的檔案部署到別的伺服器</title><link>http://blogs.msdn.com/jchiou/archive/2008/05/20/team-build.aspx</link><pubDate>Tue, 20 May 2008 10:09:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8521929</guid><dc:creator>jchiou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jchiou/comments/8521929.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jchiou/commentrss.aspx?PostID=8521929</wfw:commentRss><description>&lt;p&gt;使用情境如下：&lt;/p&gt;  &lt;p&gt;例如 Team Build 從 TFS 取得一個 Web Application 原始程式碼並做建置，在建置完成後，要再部置到一台測試的 Web Server，或是直接部置到正式的 Web Server。以達到自動建置及自動部置的功能。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;在 Team Build 的設定精靈畫面中並沒有地方可以直接做指定，但只要做一些小手腳，即可有自動部置的功能，步驟如下：&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1. 由 CodePlex 下載 SDC Tasks Library：&lt;a href="http://www.codeplex.com/sdctasks"&gt;http://www.codeplex.com/sdctasks&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image002_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="686" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image002_thumb.jpg" width="558" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SDC Tasks Library 中有許多功能，有興趣的朋友可以自行下載它的說明文件參考。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2. 解壓縮 ZIP 檔到一個資料夾，如 C:\BuildTools&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image004_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="143" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image004_thumb.jpg" width="471" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;3. 簽出欲建置的 Web Application 的 Team Build Type&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image006_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="419" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image006_thumb.jpg" width="558" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image008_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="419" alt="clip_image008" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image008_thumb.jpg" width="558" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;4. 開啟 TFSBuild.proj 的檔案，並進行下列修改&lt;/p&gt;  &lt;p&gt;&amp;lt;PropertyGroup&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;TasksPath&amp;gt;C:\BuildTools\&amp;lt;/TasksPath&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;Import Project=&amp;quot;$(TasksPath)\Microsoft.Sdc.Common.tasks&amp;quot;/&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;Target Name=&amp;quot;DesktopBuild&amp;quot;&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;CleanFolder Path=&amp;quot;c:\MyCleanFolder&amp;quot; Force=&amp;quot;True&amp;quot;/&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;/Target&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;PropertyGroup&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;WebBinariesLocation&amp;gt;$(SolutionRoot)\..\Binaries\Release\_PublishedWebSites\WebApplication2&amp;lt;/WebBinariesLocation&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;!-- Using tag to import the task in dll --&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;UsingTask TaskName=&amp;quot;Microsoft.Sdc.Tasks.Web.WebSite.CreateVirtualDirectory&amp;quot; AssemblyFile=&amp;quot;Microsoft.Sdc.Tasks.dll&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;UsingTask TaskName=&amp;quot;Microsoft.Sdc.Tasks.Web.WebSite.DeleteVirtualDirectory&amp;quot; AssemblyFile=&amp;quot;Microsoft.Sdc.Tasks.dll&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;Target Name=&amp;quot;AfterCompile&amp;quot;&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;!-- 建立欲部置的資料來位置，若不需建立資料來，則不需執行此指令 --&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;MakeDir Directories=&amp;quot;C:\Deploy\MyWebsite&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;lt;!-- SDC Task Library 中有許多功能，如：執行建立 Viruta Directory 或 刪除 Virtual Directory --&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;!-- 可自行參考 SDC Task Library 的說明文件 --&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;lt;!-- 將建置完成的檔案複製到 C:\Deploy\MyWebsite 的資料夾，路徑可自行指定，請注意權限 --&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;Exec Command=&amp;quot;xcopy /y /e $(WebBinariesLocation) C:\Deploy\MyWebsite&amp;quot;/&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;/Target&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;完成畫面如下：&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image010_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="419" alt="clip_image010" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image010_thumb.jpg" width="558" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;5. 將修改完成的 TFSBuild.proj 檔案簽入&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;6. 執行 Team Build，即可看到已將建置完的檔案複製到 C:\Deploy\MyWebsite &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image012_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="130" alt="clip_image012" src="http://blogs.msdn.com/blogfiles/jchiou/WindowsLiveWriter/TeamBuild_C89D/clip_image012_thumb.jpg" width="324" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;筆者使用環境：VSTS 2005 w/ SP1 + TFS 2005 w/SP1 + Team Build&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;最近好不容易才比較熟悉使用錄製畫面的工具，花了一些時間才錄了 TFS 2008 的單一伺服務器安裝方式。接下來打算來談談原始程式碼控制（Source Control）管理，如專案的資料夾要如何管理及建立，因在實際應用上會有專案交互引用的問題等 。&lt;/p&gt;  &lt;p&gt;不過，有朋友問了 Team Build 的問題，就順便整理一下。&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8521929" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jchiou/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://blogs.msdn.com/jchiou/archive/tags/Team+Build/default.aspx">Team Build</category></item></channel></rss>