Definire le attività per elaborare un plug-in
L'elemento tasks e i relativi elementi figlio consentono di definire gli elementi da caricare o specifici elementi da creare per un plug-in. Una attività specifica il lavoro necessario per la configurazione di elementi specifici per il processo in un nuovo progetto team. Un numero di attività definite carica i tipi di elemento di lavoro, le query elemento di lavoro, i documenti e i rapporti per un progetto team. Altre attività che è possibile definire consentono di configurare altre aree di Visual Studio Application Lifecycle Management, ad esempio Team Foundation Build, Visual Studio Lab Management, Test Manager e Controllo della versione di Team Foundation.
In questo argomento
Struttura della sintassi Tasks
Riferimento dell'elemento Tasks
Indice per elementi taskXML in base alla funzione
Esempio: definizione di tipi di elementi di lavoro
Struttura della sintassi Tasks
È possibile specificare diverse attività all'interno di un plug-in e queste attività possono presentare dipendenze reciproche. Le attività definite per ogni plug-in devono essere conformi alla definizione dello schema per tasks, inclusa nel file Tasks.xsd, e devono essere specificate nel proprio file mediante l'elemento contenitore tasks.
Nella sintassi indicata di seguito viene illustrata la struttura di livello elevato dell'elemento tasks e dei relativi elementi figlio.
<tasks>
<task>
<dependencies>
<dependency />
. . .
</dependencies />
<taskXml>
. . .
</taskXml>
<task/>
</tasks>
Torna all'inizio
Riferimento dell'elemento Tasks
Nella tabella riportata di seguito viene descritto ciascun elemento con cui è possibile definire le attività per un plug-in.
Elemento |
Sintassi |
Descrizione |
---|---|---|
dependencies |
|
Elemento figlio facoltativo di task. Consente di specificare altri gruppi da cui dipende un gruppo. |
dependency |
|
Elemento figlio facoltativo di dependencies. Consente di specificare l'ID di un'altra attività da cui dipende questa attività. L'altra attività deve essere completata prima che questa inizi. |
ProcessTemplate |
In cui ogni attributo viene definito come segue:
|
Elemento figlio facoltativo dell'elemento taskXml per i plug-in Compilazione e Lab. Consente di specificare nome, percorso e destinazione di un file da caricare per supportare i processi di compilazione per un progetto team. |
task |
|
Elemento figlio obbligatorio di tasks. Specifica il lavoro necessario per la configurazione di elementi specifici per il processo in un nuovo progetto team.
|
tasks |
|
Elemento figlio obbligatorio di taskXml. Contiene una raccolta di elementi di task, ciascuno dei quali specifica il lavoro necessario per la configurazione di elementi specifici per il processo in un nuovo progetto team. |
taskXml |
|
Elemento radice obbligatorio per un file di plug-in. Descrive il lavoro necessario per completare l'attività. La parte di XML all'interno di questo blocco di elementi varia ed è specifica per ciascun plug-in. Nota Tramite il processore XML non viene eseguito il tentativo di convalidare il contenuto all'interno dell'elemento. |
Torna all'inizio
Indice per elementi taskXML in base alla funzione
Per ulteriori informazioni sulle specifiche degli elementi di markup XML che è possibile determinare per ogni plug-in, vedere uno degli argomenti seguenti:
Compilazione: Definire la configurazione iniziale di Team Foundation Build
Classificazioni: Definire le aree e le iterazioni iniziali nel plug-in Classification
Gruppi e autorizzazioni: Configurare gruppi, team, membri e autorizzazioni iniziali
Portale: Definire il plug-in del portale del progetto per un modello di processo
Gestione test: Definire la configurazione iniziale di Test Manager
Controllo della versione: Definire la configurazione iniziale del controllo della versione di Team Foundation
Gestione elementi di lavoro: Definire oggetti per il rilevamento degli elementi di lavoro mediante il plug-in di rilevamento dell'elemento di lavoro
Torna all'inizio
Esempio: definizione di tipi di elementi di lavoro
Nell'esempio indicato di seguito viene illustrata un'attività per la creazione di sei tipi di elementi di lavoro facendo riferimento ai file di definizione per ogni tipo.
<task
id="WITs"
name="WorkItemType definitions"
plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
completionMessage="WorkItemTypes created"
completionDescription = "Processing work item types used by work item tracking">
<taskXml>
<WORKITEMTYPES>
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
</WORKITEMTYPES>
</taskXml>
</task>
Torna all'inizio
Vedere anche
Concetti
Definire le dipendenze per attività e gruppi di attività in file di plug-in