共用方式為


Team Foundation Server 元件中的 TfsBuildService.exe.config 檔案設定

更新:2007 年 11 月

本主題將說明 TfsBuildService.exe.config 檔中可設定的設定值。這個檔案位於 Team Foundation 應用程式層伺服器上的 <drive>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies 中。

變更這個檔案之前,您必須先停止 Visual Studio Team Foundation Build 服務。變更檔案之後,請重新啟動服務。

TfsBuildService.exe.config 設定

設定

描述

port

設定這個值以指定一個數值,此數值代表 Team Foundation Server 應用程式層為了連接到 Team Foundation Build 電腦所使用的通訊埠。這個值必須與應用程式層上為組建代理程式所指定的值相同。

例如,這個值等於 "9191"。

InteractivePort

設定這個值以指定一個數值,此數值代表 Team Foundation Server 應用程式層為了連接此可執行檔裝載之代理程式所使用的連接埠。當您執行 tfsbuildservice.exe 做為命令列應用程式時使用此值。這個值必須與應用程式層上為組建代理程式所指定的值相同。

例如,這個值等於 "9192"。如需如何在組建電腦上啟用第二個通訊埠的詳細資訊,請參閱 HOW TO:設定 Team Foundation Build 的互動通訊埠

AuthenticationScheme

設定此值以控制連入連線可以接受的驗證類型。支援下列各值:

  • Anonymous

  • Basic

  • Digest

  • Negotiate

  • Ntlm

如果您指定 Negotiate,Visual Studio Team Foundation Build 服務帳戶必須滿足下列其中一個條件讓 Kerberos 驗證得以運作:

  • 如果是在工作群組上,必須是 NT AUTHORITY\Local Service。

  • 如果是在網域上,必須是 NT AUTHORITY\Network Service,或者帳戶必須具有有效的服務主要名稱 (SPN)。

AuthorizedUser

設定此值以將對代理程式服務的所有存取限制為單一帳戶。如果您設定此值,也必須使用 BasicDigestNegotiateNtlm 的傳輸驗證配置。

RequireSecureChannel

設定此 Boolean 值以控制是否針對公開服務使用傳輸層安全性。通常 HTTP 是用於通訊,但是對於在網際網路上公開的電腦可能不是很好的方式。將此值設定為 true,改為使用 HTTPS 來公開服務。此值必須與針對 Team Foundation Server 應用程式層伺服器上的組建代理程式指定的值相同。

RequireClientCertificate

設定此 Boolean 以控制使用安全通道時是否需要用戶端憑證。

AllowedTeamServer

設定這個值,以指定可以連接到 Team Foundation Build 電腦之 Team Foundation Server 應用程式層的 URL。例如,http://myserver:8080。

ServerAccessUrl

當與 Team Foundation Server 應用程式層進行通訊所需的 URL 與 AllowedTeamServer 中指定的 URL 不同時,請設定此值。通常,應用程式層和組建代理程式會由網際網路分隔。例如,如果 AllowedTeamServer 是 http://myserver:8080,而組建代理程式使用 http://boundaryserver.corp.company.com:80 連接應用程式層,您必須將 ServerAccessUrl 設定為此值。

BuildOnFatPartitions

在建置程序中,會在組建目錄中設定存取控制 (Access Control),以確保它的安全性,讓未經授權的人無法存取它。預設只允許 NTFS 磁碟分割,因為 FAT 磁碟分割不支援存取控制。若要覆寫這項設定,以便在 FAT 磁碟分割上建置,請將這個值設定為 true。

DoNotDownloadBuildType

如果您想要使用已經存在於本機電腦上的組建類型定義,而不要從 Team Foundation Server 下載定義,請將此旗標設定為 true。所使用的本機路徑就是此組建類型的本機工作區 (Workspace)。

MSBuildPath

將此值設定為 MSBuild.exe 目錄的完整路徑,以使用預設位置以外的位置。只有在已安裝新版本 .NET Framework 時才需要進行設定。

MaxProcesses

設定這個值以設定 Team Foundation Build 所能使用的處理序上限。

LogFilePerProject

將這個值設定為 true,以針對個別專案 (而非個別「平台」和「組態」的組合) 產生錯誤和警告記錄檔。

SourcesSubdirectory

針對使用這部組建電腦的組建代理程式,將這個值設定為所需的原始檔子目錄。預設值是 Sources。

BinariesSubDirectory

針對使用這部組建電腦的組建代理程式,將這個值設定為所需的二進位碼檔案子目錄。預設值是 Binaries。

TestResultsSubdirectory

針對使用這部組建電腦的組建代理程式,將這個值設定為所需的測試結果子目錄。預設值是 TestResults。

請參閱

工作

HOW TO:變更 Team Foundation Server 元件的組態設定

概念

Team Foundation Server 元件中的全域 Web.Config 檔案設定

Team Foundation Server 元件中的 Build Web.Config 檔案設定

其他資源

管理 Team Foundation Server 的組態設定