Definire la configurazione iniziale di Team Foundation Build
È possibile personalizzare le autorizzazioni di compilazione e i file di modello iniziali di un progetto team utilizzati da Team Foundation Build.Il file del plug-in build.xml specifica le autorizzazioni di sicurezza per le attività di compilazione di tutti i progetti team creati con lo stesso modello di processo, nonché i file di modello da caricare.I file di modello seguenti vengono caricati nel database del progetto team:
DefaultTemplate.Definisce il modello per la creazione di definizioni di compilazione.
UpgradeTemplate.Definisce il modello per l'aggiornamento delle definizioni di compilazione create tramite Visual Studio Team System 2008 Team Foundation Server o Visual Studio 2005 Team Foundation Server.
Nella tabella seguente è incluso un riepilogo dei nomi del file, della cartella e del plug-in per i modelli di processo per Microsoft Solutions Framework (MSF).
Nome del file: |
Build.xml |
Nome della cartella: |
Compila |
Nome del plug-in: |
Microsoft.ProjectCreationWizard.Build |
[!NOTA]
È possibile modificare i nomi del file XML e della cartella, ma non del plug-in.Team Foundation Server non include un meccanismo per la distribuzione di plug-in, criteri o altre modifiche sul lato client.Se si desidera distribuire questo tipo di funzionalità, è necessario utilizzare il programma di distribuzione e installazione di cui si dispone.
I file di modello si trovano nella cartella Templates della cartella Build.
Nel file Build.xml è necessario specificare una o più attività e le relative dipendenze.Il file del plug-in MSF specifica un'attività che consente di caricare i due file di modello, nonché le autorizzazioni assegnate a gruppi predefiniti specifici per Team Foundation.Per informazioni su come personalizzare la configurazione di sicurezza iniziale per Lab Management, vedere Controllare l'accesso ad aree funzionali.Per ulteriori informazioni sugli elementi task, taskXml e dependency, vedere Definire le attività per elaborare un plug-in e Definire le dipendenze per attività e gruppi di attività in file di plug-in.
Il codice seguente rappresenta il file build.xml predefinito definito per i modelli di processo MSF:
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="BuildTask" name="Create Build Process Templates" plugin="Microsoft.ProjectCreationWizard.Build" completionMessage="Build tasks completed.">
<dependencies />
<taskXml>
<ProcessTemplate Type="Default" Filename="Build\Templates\DefaultTemplate.xaml" Description="This is the default build process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<ProcessTemplate Type="Upgrade" Filename="Build\Templates\UpgradeTemplate.xaml" Description="This is the upgrade build process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<Permission allow="ViewBuildDefinition, ViewBuilds" identity="[$$PROJECTNAME$$]\@@Readers@@" />
<Permission allow="ViewBuildDefinition, QueueBuilds, ViewBuilds, EditBuildQuality" identity="[$$PROJECTNAME$$]\@@Contributors@@" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds" identity="[$$PROJECTNAME$$]\@@Builders@@" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds, OverrideBuildCheckInValidation" identity="$$COLLECTIONADMINGROUP$$" />
</taskXml>
</task>
</tasks>
Vedere anche
Concetti
Controllare l'accesso ad aree funzionali
Personalizzare aree funzionali all'interno di un modello di processo