Definire la configurazione iniziale di Lab Management
È possibile personalizzare una configurazione di sicurezza iniziale di un progetto team per le attività eseguite usando 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 anche l'attività per caricare il file modello predefinito per Lab Management, denominato LabDefaultTemplate.xaml. Questo file viene caricato nel database per il progetto team.
La tabella seguente elenca i 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 vuole distribuire questo tipo di funzionalità, è necessario usare 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 il file di Lab Management, e le autorizzazioni assegnate a specifici gruppi predefiniti per Team Foundation. Per personalizzare la configurazione di sicurezza iniziale per Lab Management, vedere Controllare l'accesso ad aree funzionali. Per altre 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 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>