Definizione della configurazione iniziale di Lab Management
È possibile personalizzare la configurazione di sicurezza iniziale di un progetto team per le attività eseguite tramite Visual Studio Lab Management. Il file del plug-in lab.xml specifica le autorizzazioni di sicurezza per le attività di Lab Management di tutti i progetti team creati con lo stesso modello di processo. Specifica inoltre l'attività per il caricamento del file di modello predefinito per Lab Management, denominato LabDefaultTemplate.xaml. Il file viene caricato nel database per il progetto team.
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: |
Lab.xml |
Nome della cartella: |
Lab |
Nome del plug-in: |
Microsoft.ProjectCreationWizard. Lab |
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.
Nel file Lab.xml specificare una o più attività e le relative dipendenze. Il file del plug-in MSF specifica un'attività che consente di caricare i file di Lab Management, nonché le autorizzazioni assegnate a gruppi predefiniti specifici per Team Foundation. Per personalizzare la configurazione di sicurezza iniziale per Lab Management, vedere Controllo dell'accesso ad aree funzionali. Per ulteriori informazioni sugli elementi task, taskXml e dependency, vedere Definizione delle attività per elaborare un plug-in e Definizione di dipendenze per attività e gruppi di attività in file di plug-in..
Il codice seguente rappresenta il file lab.xml predefinito definito per i modelli di processo MSF:
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="LabTask" name="Create Lab area" plugin="Microsoft.ProjectCreationWizard.Lab" completionMessage="Lab Task completed.">
<dependencies />
<taskXml>
<ProcessTemplate Type="Custom" Filename="Lab\Templates\LabDefaultTemplate.xaml" Description="This is the default Lab process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<permission allow="Read, Create, Write, Edit, Delete, ManagePermissions, ManageChildPermissions, Start, Stop, ManageSnapshots, Pause, ManageLocation, DeleteLocation" identity="$$PROJECTCOLLECTIONADMINGROUP$$" />
<permission allow="Read, Create, Write, Edit, Delete, ManageChildPermissions, Start, Stop, ManageSnapshots, Pause, ManageLocation, DeleteLocation" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
<permission allow="Read, Create, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="[$$PROJECTNAME$$]\@@Contributors@@" />
<permission allow="Read" identity="[$$PROJECTNAME$$]\@@Readers@@" />
<permission allow="Read, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="$$BUILDSERVICEGROUP$$" />
</taskXml>
</task>
</tasks>
Utilizzo di un lab virtuale per il ciclo di vita dell'applicazione
Personalizzazione di aree funzionali all'interno di un modello di processo