Share via


Team Foundation Build 的版本相容性

更新:2007 年 11 月

安裝或升級 Team Foundation Build、Team Foundation Server 或 Team 總管之前,您必須檢閱這些元件不同版本間的相容性問題。例如,您不能使用比目前使用之 Team Foundation Server 版本更舊或更新的 Team Foundation Build。此外,如果您使用比自己用戶端電腦上執行之 Team 總管版本更舊或更新的版本,便無法使用 Team Foundation Build 的某些功能,或者會有不同的行為。

Team Foundation Build 和 Team Foundation Server 的版本

為了讓應用程式層伺服器與組建電腦通訊,伺服器上執行的 Team Foundation Server 版本必須與組建電腦上執行的 Team Foundation Build 版本相符。

  • 如果應用程式層伺服器上是執行 Team Foundation Server 的 Visual Studio Team System 2008 版本,您就不能在組建電腦上執行 Team Foundation Build 的 Visual Studio 2005 Team System 版本。

  • 如果應用程式層伺服器上是執行 Team Foundation Server 的 Visual Studio 2005 Team System 版本,您就不能在組建電腦上執行 Team Foundation Build 的 Visual Studio Team System 2008 版本。    

使用舊版 Team 總管搭配新版 Team Foundation Server

如果您的用戶端電腦是執行 Team 總管的 Visual Studio 2005 Team System 版本,則該電腦可以連接到執行 Team Foundation Server 之 Visual Studio Team System 2008 版本的伺服器。透過這項組態,您就可以使用 Team Foundation Build 的 Visual Studio Team System 2008 版本,不過,您必須考慮下列限制:

  • 您可以使用 Team 總管的 Visual Studio 2005 Team System 版本來啟動組建、檢視已完成組建的清單、檢視組建的組建報告、變更組建品質,以及建立組建類型。

    如果您建立新的組建類型,Team Foundation Server 的 Visual Studio Team System 2008 版本會自動將該類型匯入原始檔控制的組建定義清單中。接著您便可以在 Team 總管的 Visual Studio Team System 2008 版本內檢視該類型。

  • 您不能使用 Team 總管的 Visual Studio 2005 Team System 版本將組建排入佇列、檢視佇列內的組建清單、檢視組建代理程式清單或管理組建代理程式。

  • Team 總管的 Visual Studio 2005 Team System 版本會使用 TFSBuild.proj 檔內的資訊啟動組建。這個檔案位於 $/<TeamProject>/TeamBuildTypes/<BuildTypeName> 資料夾內。TFSBuild.proj 檔的 Visual Studio Team System 2008 版本包含與 Visual Studio 2005 Team System 版本相同的一些屬性,因此您可以使用舊版 Team 總管來啟動組建。不過,新版檔案也具有註解,指出哪些屬性對組建定義而言已過時。

  • 如果更新 TFSBuild.proj 檔 (儲存在 Team Foundation Server 的 Visual Studio Team System 2008 版本中) 內的屬性,則 Visual Studio 2005 Team System 資料庫內將不會更新您所做的變更。

  • 您可以使用 TFSBuild.exe 啟動、停止及刪除組建。

使用新版 Team 總管搭配舊版 Team Foundation Server

如果您的用戶端電腦是執行 Team 總管的 Visual Studio Team System 2008 版本,則該電腦可以連接到執行 Team Foundation Server 之 Visual Studio 2005 Team System 版本的伺服器。透過這項組態,您就可以使用 Team Foundation Build 的 Visual Studio 2005 Team System 版本,不過,您必須考慮下列限制:

  • 您不能建立組建定義。

    組建定義清單會出現在 Team 總管之 [組建] 節點內的 $/<TeamProject>/TeamBuildTypes 資料夾中。

  • 您不能將組建排入佇列、管理組建代理程式,或檢視佇列內的組建清單。

  • 您不能在 Build 總管內篩選組建。

  • 啟動組建時,便無法在 [佇列組建] 對話方塊內指定任何選項。

  • 您不能使用 Team 總管的使用者介面來停止組建、刪除組建或管理組建品質。

  • 您可以使用 TFSBuild.exe 啟動、停止及刪除組建。

請參閱

工作

HOW TO:設定及安裝 Team Foundation Build

HOW TO:建立和管理組建代理程式

HOW TO:建立組建定義

HOW TO:編輯組建定義

HOW TO:建立或移除組建品質

HOW TO:刪除組建定義

概念

瞭解 Team Foundation Build 組態檔

其他資源

在 Team Foundation Build 中使用組建定義

Team Foundation Build 命令