2009-05-26 15 views
19

Sto cercando un modo per determinare quale modello di processo è stato utilizzato per un progetto team dopo che è stato creato. Ora posso solo indovinare osservando i tipi di elementi di lavoro. Non sono riuscito a trovare alcuna opzione in Visual Studio per recuperare queste informazioni. Ho bisogno di sapere quale modello di processo è stato utilizzato per i progetti di team non creati da me.Come determinare il modello di processo utilizzato in Team Foundation Server dopo la creazione del progetto team

risposta

2

ho trovato un'altra soluzione: in Amministrazione centrale SharePoint è possibile visualizzare nell'elenco Raccolta siti un commento che descrive il modello di processo utilizzato. In realtà stavo cercando un modo per recuperarlo in modo programmatico tramite l'API TFS, ma non riuscivo a trovarlo.

+0

sito L'elenco delle funzioni si trova nella scheda "Gestione applicazioni", quindi nel raggruppamento Gestione siti di Sharepoint. Tuttavia non vedo nulla di lì che mi permetta di vedere i singoli progetti. – BlackICE

0

Non conosco un modo per non riuscire a scoprirlo.

Vorrei raccomandare quanto segue: C'è un exe chiamato witexport.exe che può esportare l'xml di un oggetto di lavoro. È quindi possibile guardare attraverso l'xml per vedere che tipo di modello è stato utilizzato. (cioè se si usa il modello conchango vedrete dei riferimenti)

Per avviarlo, lanciare il prompt della riga di comando VS (nel menu di avvio). Qui è una corsa esempio:

witexport/f "C: \ Type.xml"/t "http: \ MyServer: 8080"/p MyProject/n "Sprint Backlog Item"

5

Non c'è modo di dirlo, in generale. Se si creano (o modificare) un modello di processo, si può mettere un identificatore in una proprietà allora si sarà in grado di tenere traccia di quali progetti hanno tua modello (s)

Per fare questo: Modifica Classificazione \ Classificazione .xml aggiungere un nodo: compiti/attività/taskXml/proprietà/proprietà come questo:

<property name="templateName" value="myTemplate_1.0.1" />

una volta che avete progetti creati con questo modello, nel modello a oggetti si sarà in grado di tirare questo informazioni da un progetto t:

TfsTeamProjectCollection c = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(myuri); 
WorkItemStore wis = tpc.GetService(); 
ICommonStructureService ICss = tpc.GetService(); 

foreach (Project p in wis.Projects) 
{ 
    string ProjectName = string.Empty; 
    string ProjectState = String.Empty; 
    int templateId = 0; 
    ProjectProperty[] ProjectProperties = null; 
    ICss.GetProjectProperties(p.Uri.ToString(), out ProjectName, out ProjectState, out templateId, out ProjectProperties); 
    Console.WriteLine("Project: {0}\tTemplate: {1}", ProjectName, ProjectProperties.Where(n => n.Name == "templateName").FirstOrDefault().Value); 
}

modelloId è sempre -1 quindi non pensare che ti aiuterà.

Inoltre, se si dispone dei diritti, è consigliabile aggiungere questa proprietà in tutti i modelli (anche i modelli predefiniti) della raccolta, in modo da poter tracciare i modelli di tutti i progetti futuri. Non so perché non l'hanno inserito nei modelli predefiniti. (se abbastanza persone si lamentano forse lo faranno)

+0

Se si aggiunge questa proprietà a Classification.xml, non è più possibile modificare il modello di processo in Visual Studio: si ottiene un errore "esistente" – piers7

0

Utilizzando witadmin, è possibile elencare i tipi di elementi di lavoro nel progetto. Il parametro /collection è l'URL TPC e il parametro/p è il nome del progetto. Ecco un esempio (sotto). Se si conosce il nome di un tipo di elemento di lavoro specifico per un modello di processo, si conosce il modello di processo utilizzato.

uscita della console di comando dai miei TFS di prova:

D:\Program Files\Microsoft Team Foundation Server 2010\Tools>witadmin listwitd /collection:http://suluserver:8080/tfs/De 
faultCollection /p:"First Team Project" 
Bug 
Shared Steps 
Task 
Test Case 
User Story 
Issue 
Risk 
User Scenario 
Risk-Issue 
6

Per TFS 2010 & TFS 2012, è possibile seguire sotto processo per determinare quale modello di processo di un progetto team ha utilizzato:

  1. Vai Team Explorer;
  2. Apri cartella Documenti;
  3. Guida al processo;
  4. Apri ProcessGuidance.html, si aprirà la documentazione specifica del modello di processo su cui si basa il progetto del tuo team.

Fare riferimento alla thread

6

Se si seleziona il tipo di elemento di lavoro:

  • Scrum = Backlog prodotto Articolo
  • Agile Story = utente
  • CMMI = Requisito
Problemi correlati