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 |
設定此值以控制連入連線可以接受的驗證類型。支援下列各值:
如果您指定 Negotiate,Visual Studio Team Foundation Build 服務帳戶必須滿足下列其中一個條件讓 Kerberos 驗證得以運作:
|
AuthorizedUser |
設定此值以將對代理程式服務的所有存取限制為單一帳戶。如果您設定此值,也必須使用 Basic、Digest、Negotiate 或 Ntlm 的傳輸驗證配置。 |
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 檔案設定