Definire le attività per elaborare un plug-in
Usare l'elemento tasks e gli elementi figlio per definire gli elementi da caricare o gli elementi specifici da creare per un plug-in. Un'attività specifica il lavoro da svolgere per configurare elementi specifici del processo in un nuovo progetto team. Diverse attività definite dall'utente caricano i tipi di elemento di lavoro, le query elemento di lavoro, i documenti e i report per un progetto team. Le altre attività che è possibile definire configurano 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.
Contenuto dell'argomento
Struttura della sintassi delle attività
Riferimento agli elementi attività
Indice degli elementi taskXML per funzione
Esempio: definizione dei tipi di elemento di lavoro
Struttura della sintassi delle attività
È possibile specificare diverse attività in un plug-in che possono avere dipendenze reciproche. Le attività definite per ogni plug-in devono essere conformi alla definizione dello schema per tasks, definita nel file Tasks.xsd, e devono essere specificate nel file mediante l'elemento contenitore di tasks.
La sintassi seguente mostra la struttura di alto livello dell'elemento tasks e del relativo figlio.
<tasks>
<task>
<dependencies>
<dependency />
. . .
</dependencies />
<taskXml>
. . .
</taskXml>
<task/>
</tasks>
Torna all'inizio
Riferimento agli elementi attività
La tabella seguente descrive tutti gli elementi che possono definire le attività per un plug-in.
Elemento |
Sintassi |
Descrizione |
---|---|---|
dependencies |
|
Elemento figlio facoltativo di task. Specifica gli 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à. È necessario completare l'altra attività prima di poter avviare quella corrente. |
ProcessTemplate |
Dove ogni attributo viene definito come segue:
|
Elemento figlio facoltativo dell'elemento taskXml per i plug-in Build e Lab. Specifica il nome, la posizione e la 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 da svolgere per configurare elementi specifici del processo in un nuovo progetto team.
|
tasks |
|
Elemento figlio obbligatorio di taskXml. Contiene una raccolta di elementi task ciascuno dei quali specifica il lavoro da svolgere per configurare elementi specifici del processo in un nuovo progetto team. |
taskXml |
|
Elemento radice richiesto per un file del plug-in. Descrive il lavoro richiesto per completare l'attività. Il file XML nel blocco di elementi varia ed è specifico per ogni plug-in. Nota Il processore XML non tenta la convalida del contenuto nell'elemento. |
Torna all'inizio
Indice degli elementi taskXML per funzione
Per altre informazioni sulle specifiche degli elementi di markup XML che è possibile specificare per ogni plug-in, vedere uno dei seguenti argomenti:
Compilazione: Definire la configurazione iniziale di Team Foundation Build
Classificazioni: Definire il plug-in di classificazione
Gruppi e autorizzazioni: Configurare gruppi, team, membri e autorizzazioni iniziali
Portale: Definire il plug-in del portale del progetto per un modello di processo
Test Management: Definire la configurazione iniziale di Test Manager
Controllo della versione: Definire la configurazione iniziale del controllo della versione di Team Foundation
Rilevamento degli 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 dei tipi di elemento di lavoro
L'esempio seguente mostra un'attività che crea sei tipi di elemento di lavoro facendo riferimento ai file di definizione di 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