Condividi tramite


Impostazioni del file TfsBuildService.exe.config nei componenti di Team Foundation Server

Aggiornamento: novembre 2007

In questo argomento vengono descritte le impostazioni configurabili del file TfsBuildService.exe.config. Questo file si trova in <unità>:\Programmi\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies nel server di livello applicazione di Team Foundation.

Prima di poter apportare modifiche a questo file, è necessario arrestare il servizio Visual Studio Team Foundation Build. Dopo avere apportato una modifica, riavviare il servizio.

Impostazioni di TfsBuildService.exe.config

Impostazione

Descrizione

port

Questa impostazione specifica il valore numerico che rappresenta la porta utilizzata dal livello applicazione di Team Foundation Server per la connessione al computer Team Foundation Build. Questo valore deve essere lo stesso specificato per l'agente di compilazione a livello dell'applicazione.

Ad esempio: value = "9191"

InteractivePort

Impostare questo valore per specificare il valore numerico che rappresenta la porta utilizzata dal livello applicazione di Team Foundation Server per la connessione agli agenti ospitati in questo eseguibile. Utilizzare il valore quando si esegue tfsbuildservice.exe come applicazione della riga di comando. Questo valore deve essere lo stesso specificato per l'agente di compilazione a livello dell'applicazione.

Ad esempio: value = "9192" Per ulteriori informazioni sull'abilitazione di una seconda porta su un computer di compilazione, vedere Procedura: configurare una porta interattiva per Team Foundation Build.

AuthenticationScheme

Impostare questo valore per controllare quale tipo di autenticazione verrà accettato per le connessioni in arrivo. Sono supportati i seguenti valori:

  • Anonymous

  • Basic

  • Digest

  • Negotiate

  • Ntlm

Se si specifica Negotiate, l'account del servizio di Visual Studio Team Foundation Build deve soddisfare una delle seguenti condizioni per il corretto funzionamento dell'autenticazione Kerberos:

  • In un gruppo di lavoro, deve essere NT AUTHORITY\Local Service.

  • In un dominio, deve essere NT AUTHORITY\Network Service oppure l'account deve disporre di un SPN (Service Principal Name, nome principale servizio) valido.

AuthorizedUser

Impostare questo valore per limitare l'accesso al servizio Agente a un solo account. Se si imposta questo valore, è anche necessario utilizzare uno schema di autenticazione del trasporto di Basic, Digest, Negotiate o Ntlm.

RequireSecureChannel

Impostare questo valore Boolean per controllare se la sicurezza a livello di trasporto viene utilizzata o meno per il servizio esposto. In genere, HTTP viene utilizzato per le comunicazioni, ma potrebbe essere una scelta poco opportuna per un computer esposto su Internet. Impostare questo valore su true per esporre il servizio utilizzando invece HTTPS. Questo valore deve essere lo stesso specificato per l'agente o gli agenti di compilazione sul server a livello applicazione di Team Foundation Server.

RequireClientCertificate

Impostare il valore Boolean per controllare se un certificato client è necessario o meno quando si utilizza un canale sicuro.

AllowedTeamServer

Impostare questo valore per specificare l'URL per il livello applicazione di Team Foundation Server che è possibile connettere al computer Team Foundation Build. Ad esempio https://Server:8080.

ServerAccessUrl

Impostare questo valore quando l'URL necessario per comunicare con il livello applicazione di Team Foundation Server è diverso da quello specificato in AllowedTeamServer. In genere, il livello applicazione e l'agente di compilazione sono separati da Internet. Ad esempio, se AllowedTeamServer è https://Server:8080 e l'agente di compilazione utilizza http://boundaryserver.corp.company.com:80 per connettersi al livello applicazione, è necessario impostare ServerAccessUrl su questo valore.

BuildOnFatPartitions

Come parte del processo di generazione, i controlli di accesso vengono impostati nella directory di generazione per agevolarne la sicurezza dall'accesso non autorizzato. Per impostazione predefinita, sono consentite solo le partizioni NTFS perché le partizioni a tabella di allocazione file (FAT) non supportano i controlli di accesso. Per eseguire l'override di questa impostazione e generare su partizioni FAT, impostare questo valore su true.

DoNotDownloadBuildType

Impostare questo flag su true se si desidera utilizzare la definizione del tipo di generazione esistente nel computer locale, anziché scaricare la definizione da Team Foundation Server. Il percorso locale utilizzato è l'area di lavoro locale per il tipo di generazione.

MSBuildPath

Impostare questo valore sul percorso completo della directory di MSBuild.exe per utilizzare un percorso diverso da quello predefinito. È necessario impostare questo valore solo nel caso in cui venga installata una nuova versione di .NET Framework.

MaxProcesses

Impostare questo valore per configurare il numero massimo di processi utilizzato da Team Foundation Build.

LogFilePerProject

Impostare questo valore su true per generare file di log degli errori e degli avvisi per i singoli progetti anziché per Piattaforma e combinazioni di Configurazione.

SourcesSubdirectory

Impostare questo valore sulla sottodirectory dei sorgenti per gli agenti di compilazione che utilizzano questo computer di compilazione. Il valore predefinito è Sources.

BinariesSubDirectory

Impostare questo valore sulla sottodirectory dei binari per gli agenti di compilazione che utilizzano questo computer di compilazione. Il valore predefinito è Binaries.

TestResultsSubdirectory

Impostare questo valore sulla sottodirectory dei risultati dei test per gli agenti di compilazione che utilizzano questo computer di compilazione. Il valore predefinito è TestResults.

Vedere anche

Attività

Procedura: modificare le impostazioni di configurazione per i componenti di Team Foundation Server

Concetti

Impostazioni globali del file web.config nei componenti di Team Foundation Server

Impostazioni del file web.config per la generazione nei componenti di Team Foundation Server

Altre risorse

Gestione delle impostazioni di configurazione di Team Foundation Server