none
Integração entre Team Projects (componentes versus projetos) RRS feed

  • Pergunta

  • Tenho o seguinte cenário:

    1 componente de negócio que é utilizado em N projetos. Estes projetos podem utilizar 1 versão específica ou a última versão do componente.

    Este componente tem seu próprio Team Project e os projetos (N projetos) também tem seus próprios Team Projects.

    No projeto de componentes possuo N branches (1 para cada versão).

    Como posso fazer para que a alteração em um branch específico propague as alterações para outros N Team Projects que utilizarem aquele componente naquela versão.

    Exemplo: Componente Versão 1 / Componente Versão 2

    Projeto A (Utiliza Componente 1) / Projeto B (Utiliza Componente 2);

    Quero que ao atualizar o componente, seja promovida uma versão e que estas alterações se propaguem pelos projetos.

    Minha dúvida nem é muito com relação ao que é branch e nem nada disso, preciso saber da comuinicação entre Team Projects diferentes para casos como esse ou alguma estratégia que elimine eu ter uma cópia de todo o projeto do componente nos projetos que o utilizam.

    Alguma idéia?


    Rodolfo Paoni
    • Editado Rodolfo Paoni sexta-feira, 3 de fevereiro de 2012 16:23
    sexta-feira, 3 de fevereiro de 2012 16:21

Respostas

  • Rodolfo, 

    Há varias formas de fazer isso. Uma delas é criar um build type para cada branch, customizar o script de build e copiar a dll do componente para os N projetos durante a execução da Build.

    Para deixar mais profissional, você poderia criar uma variável do tipo array de strings e publica-lo como parametro no Build Template Editor. Com isso, você poderia indicar para o Build Type quais as localizações onde o componente deverá ser copiado e evitaria ter que editar o template de build toda vez que aparecer um projeto novo.

    Tudo isso está detalhado no Guia de Build dos ALM Rangers em http://vsarbuildguide.codeplex.com/

    Abraços


    André Dias, ALM Ranger & ALM MVP - @AndreDiasBR - http://blog.lambda3.com.br/L3/andredias - Treinamentos em TFS e ALM na Lambda3 -> http://www.lambda3.com.br/treinamentos/alm

    terça-feira, 7 de fevereiro de 2012 15:13
    Moderador