Definire le dipendenze per attività e gruppi di attività in file di plug-in
In caso di aggiunta di un gruppo di attività o un'attività a un file di plug-in, sarà necessario aggiungerli nella sequenza corretta e dichiarare qualsiasi dipendenza del gruppo o dell'attività dal completamento di altri gruppi di attività o attività.Un'attività può dipendere da altre attività e richiedere che tali attività vengano completate prima che quella principale possa essere eseguita.Ad esempio, l'attività di creazione di query di elementi di lavoro non potrà essere eseguita precedentemente al completamento di tutte le attività di creazione dei tipi di elementi di lavoro.L'attività di caricamento delle query di elementi di lavoro dipende pertanto dall'attività di caricamento dei tipi di elementi di lavoro.
In questo argomento
Plug-in e dipendenze di plug-in obbligatori
Definizione delle dipendenze del gruppo di attività
Definizione delle dipendenze di attività
Plug-in e dipendenze di plug-in obbligatori
Nella figura di seguito sono illustrate le relazioni dipendenti definite per il modello di processo per Microsoft Solutions Framework (MSF) for Agile Software Development v5.0.Come illustrato nella figura, il plug-in per la gestione degli elementi di lavoro dipende dal completamento del plug-in per gruppi e autorizzazioni, che dipende a sua volta dal completamento del plug-in per classificazioni.I plug-in per la gestione dei test e il controllo della versione dipendono dal completamento dei primi tre plug-in.I plug-in per la compilazione, i rapporti e il portale dipendono dal completamento dei plug-in per il controllo della versione.
Suggerimento |
---|
Definendo i gruppi di attività e le attività in ogni file di plug-in nello stesso ordine delle relative dipendenze, sarà possibile agevolare la lettura del file e la risoluzione dei problemi di dipendenza. |
Le dipendenze possono essere utilizzate per indicare l'ordine in cui i plug-in vengono eseguiti nella Creazione guidata nuovo progetto team.Alcuni plug-in sono sempre dipendenti da altri plug-in.Inoltre, non tutti i plug-in sono necessari per un modello di processo.
Nella tabella di seguito vengono identificati i plug-in che dipendono da altri plug-in.È obbligatorio solo il plug-in per le classificazioni.Tutti gli altri plug-in sono facoltativi.Per ulteriori informazioni su ogni plug-in, vedere Utilizzo di file di modello di processo.
Plug-in |
Plug-in dipendenti |
---|---|
Compila |
Groups, VersionControl |
Classificazioni |
Nessuno |
Groups |
Classificazioni |
Lab |
Build, Classifications, Groups, WorkItemTracking |
Portale |
Classifications, Reporting, VersionControl e WorkItemTracking |
Creazione rapporti |
Classifications, VersionControl e WorkItemTracking |
TestManagement |
Classifications, Groups e WorkItemTracking |
VersionControl |
Classifications, Groups e WorkItemTracking |
WorkItemTracking |
Classifications e Groups |
Torna all'inizio
Definizione delle dipendenze del gruppo di attività
Utilizzare l'elemento dependency in attività e gruppi per indicare quando è presente una dipendenza.Nell'esempio riportato di seguito è mostrato come utilizzare l'elemento dependency per specificare che il gruppo di attività WorkItemTracking dipende dai gruppi di attività Classification e Groups.
<group id="WorkItemTracking"
description="Workitem definitions uploading."
completionMessage="Workitem definitions uploaded.">
<dependencies>
<dependency groupId="Classification"/>
<dependency groupId="Groups"/>
</dependencies>
<taskList filename="WorkItem Tracking\WorkItems.xml"/>
</group>
[!NOTA]
L'elemento groupId fa riferimento al valore dell'elemento id nell'altro gruppo.
Nella tabella riportata di seguito vengono descritti gli elementi utilizzati per definire dipendenze di gruppi di attività.Per ulteriori informazioni sulla definizione di gruppi di attività, vedere Riferimento agli elementi XML ProcessTemplate.
Elemento |
Sintassi |
Descrizione |
---|---|---|
dependencies |
|
Elemento figlio obbligatorio di group. Consente di specificare altri gruppi da cui dipende un gruppo. |
dependency |
|
Elemento figlio facoltativo di dependencies. Specifica l'ID di un altro gruppo di attività da cui dipende questo gruppo.L'altro gruppo deve completare le relative attività prima che questo gruppo di attività possa iniziare. |
Torna all'inizio
Definizione delle dipendenze di attività
Nell'esempio riportato di seguito viene illustrato come utilizzare l'elemento dependency per specificare che l'attività WorkItems dipende dall'attività con un ID "WITs".
<task
id="WIs"
name="WorkItems"
plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
completionMessage="Work items uploaded"
completionDescription = "Processing the actual work items used by work item tracking">
<dependencies>
<dependency taskId="WITs" />
</dependencies>
Nella tabella riportata di seguito vengono descritti gli elementi utilizzati per definire dipendenze di attività.Per ulteriori informazioni su come definire le attività, vedere Definire le attività per elaborare un plug-in.
Elemento |
Sintassi |
Descrizione |
---|---|---|
dependencies |
|
Elemento figlio facoltativo di task. Consente di specificare altre attività da cui dipende un'attività. |
dependency |
|
Elemento figlio facoltativo di dependencies. Consente di specificare l'ID di un'altra attività da cui dipende questa attività.L'altra attività deve completare le relative attività prima che questa possa iniziare. |
Torna all'inizio
Vedere anche
Concetti
Personalizzare modelli di processo
Definire le attività per elaborare un plug-in
Definire le attività radice utilizzando il file del plug-in del modello di processo