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