先說我碰到的問題,裝好了Team Foundation Server,裝好了Build server,也裝好了VS2005 的Team
suite,也以Team Foundation Server的Administrator身份登入並建立了一個Team
Project,也往Source Control中加了Workspace和放入了一個solution。然後在建立Team Build
type的時候死活就是找不到Workspace下的solution。
滿世界找協助(包括MSDN),終於在http://www.cnblogs.com/liujj-xujj/archive/2006/09/08/499089.html這裡找到去年九月的一篇文章。先感謝一番。但是讓我納悶的是,文中提到的TfsBuild.proj 我怎麼就是在$\MyProject\TeamBuildTypes\MyConfig目錄下找不到,我理解$\MyProject\是管理我的Team Project中的Source control的根目錄。
在經曆很多嘗試之後,我寫下我的解決方案:
1.
在形如C:\Program Files\Microsoft Visual Studio
8\Common7\IDE\PrivateAssemblies\1033的目錄中(視VS2005安裝路徑不同可能有所不同),找到
TFSBuild.proj,拷貝出來放到某個本地目錄下。
2. 然後把這個檔案加到Team project的source control的某個solution下,比方說我建立的Team Project是Sample, 對應的Source control是$Sample,在Source control中我早已經加入了一個Solution的源碼,該Solution為HelloWorld。那麼就應該把TFSBuild.proj加入到$Sample\HelloWorld下。
3. 把TFSBuild.proj check-out 出來,修改其中BuildMachine和TeamProject的值。然後Check-in。
接下來再用嚮導嘗試建立一個Team Build type,似乎一切都正常了。
僅此為記,獻給“愚蠢”的我和“聰明”的微軟。