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
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.
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"
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)
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
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
Per TFS 2010 & TFS 2012, è possibile seguire sotto processo per determinare quale modello di processo di un progetto team ha utilizzato:
- Vai Team Explorer;
- Apri cartella Documenti;
- Guida al processo;
- 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
Se si seleziona il tipo di elemento di lavoro:
- Scrum = Backlog prodotto Articolo
- Agile Story = utente
- CMMI = Requisito
Per visual studio online, vai al tuo pagina del profilo di raccolta. Puoi vedere tutti i progetti all'interno della tua raccolta, incluse le informazioni sul modello di processo.
Il formato URL alla vostra pagina di raccolta dovrebbe essere: https://[accountname].visualstudio.com/[collectionname]/_admin
Questo è sicuramente in ritardo ma ecco un paio di diverse risorse che ho trovato durante la ricerca:
- Se si ha accesso al database TFS: Determine Process Template SQL
- Open source applicazione WinForms: Colle https://github.com/renevanosnabrugge/TFS-ProcessTemplateVersionCheck
- 1. Team Foundation Server - Che modello di processo è per me?
- 2. Progetto sito Web con Team Foundation Server
- 3. Personalizza il modello elemento di lavoro Team Foundation Server
- 4. API Team Foundation Server 2010
- 5. Come aprire il progetto da modificare con Team Foundation Server
- 6. Automazione della creazione dell'area di lavoro in Team Foundation Server
- 7. Team Foundation Server - Guida di un programmatore
- 8. Team Foundation Server Creazione con codifica protetta da password fallita
- 9. Team Foundation Server - Spostamento di sorgenti con cronologia
- 10. Differenza tra Team Foundation Server e Team Services
- 11. Team Build 2012 è compatibile con Team Foundation Server 2010?
- 12. Team Foundation Server unione non unione
- 13. Creazione di Team Foundation Services e test in Azure?
- 14. Utilizzo di aree e iterazioni in Team Foundation Server 2008
- 15. Team Foundation Server Come modificare il file senza estrarlo
- 16. Commit file parziale in Team Foundation
- 17. Come si modifica il modello di processo in un progetto team esistente in TFS 2010?
- 18. Team Foundation Server 2010 Non rispettare il file .tfignore
- 19. Rinominazione progetto team TFS2010
- 20. Utilizzo di più repository Git in un singolo progetto Team Foundation Server
- 21. Configurare le autorizzazioni utente per Team Foundation Server 2010
- 22. TF31002: impossibile connettersi a questo server Team Foundation
- 23. "Cambia controllo origine" non nel menu - Team Foundation Server 2010
- 24. Team Foundation Server che richiede le credenziali di accesso
- 25. Come accedere a Team Foundation Server (TFS) da Linux
- 26. Come si ottiene l'ultima versione del codice sorgente utilizzando l'SDK di Team Foundation Server?
- 27. Dovremmo migrare da svn a Team Foundation Server 2010?
- 28. Elimina il progetto team da Visual Studio Team Services
- 29. Che cos'è un processo di backup e ripristino per Team Foundation Server 2010?
- 30. Test unità JavaScript con Team Foundation Server Build
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