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:
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:
|
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