Usuário com melhor resposta
Coletar informações ClearQuest para o VSTS

Pergunta
-
Bom dia,
Nós possuímos o ClearQuest customizado (tabelas, interfaces, fluxo de trabalho, novos status) e precisamos coletar as informações existentes para o VSTS para utilizar como medição e análise no template CMMI nivel 3 que estamos customizando. Como podemos proceder?
Att.,
Antonio Laceda
Respostas
-
Antonio,
Uma outra saída pode ser a utilização das APIs do Team Foundation Server. Ele possui um object model muito completo que te permite criar work items, trabalhar com fontes, changesets, tudo isso via código C#, VB.NET, etc.
Você poderia criar uma aplicação intermediária que importe dados do CQ para o TS e que mantenha o controle do que já foi importado ou não. Se o CQ permitir extensões você poderia até automatizar esse processo.
Para criar um Work Item, você poderia fazer algo como isso:
Code SnippetTeamFoundationServer tfs = TeamFoundationServerFactory.GetServer("TFSATServer");
store = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
WorkItemType wiType = store.Projects[0].WorkItemTypes[1];WorkItem newWI = new WorkItem(wiType);
newWI.Title = "Title";
newWI.State = "Active";
newWI.Fields["System.AssignedTo"].Value = "User1";
newWI.Save();Veja a referencia completa do object model em http://msdn.microsoft.com/en-us/library/bb130146(VS.80).aspx
Abraços
André Dias
Todas as Respostas
-
Antonio,
Eu não conheço o ClearQuest, mas neste link há um tutorial ensinando como fazer essa migração http://msdn.microsoft.com/en-gb/library/ms181248.aspx . Segundo o post, tem uma ferramenta chamada CQConverter.exe que pode te auxliar nessa migração.
Abraços
André Dias
-
André,
Quanto a migração tá tranquilo em usar o CQConverter, porém o que estamos precisando é uma forma de coletar as informações do ClearQuest para o VSTS, e não fazer a migração, pois no momento não iremos desabilitar o ClearQuest.
Att.,
Antonio Lacerda
-
Antonio,
Uma outra saída pode ser a utilização das APIs do Team Foundation Server. Ele possui um object model muito completo que te permite criar work items, trabalhar com fontes, changesets, tudo isso via código C#, VB.NET, etc.
Você poderia criar uma aplicação intermediária que importe dados do CQ para o TS e que mantenha o controle do que já foi importado ou não. Se o CQ permitir extensões você poderia até automatizar esse processo.
Para criar um Work Item, você poderia fazer algo como isso:
Code SnippetTeamFoundationServer tfs = TeamFoundationServerFactory.GetServer("TFSATServer");
store = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
WorkItemType wiType = store.Projects[0].WorkItemTypes[1];WorkItem newWI = new WorkItem(wiType);
newWI.Title = "Title";
newWI.State = "Active";
newWI.Fields["System.AssignedTo"].Value = "User1";
newWI.Save();Veja a referencia completa do object model em http://msdn.microsoft.com/en-us/library/bb130146(VS.80).aspx
Abraços
André Dias
-