Esta dica foi apresentada no Magic User Conference de 2014 (#MC14HB), em Huntington Beach, CA.
A Microsoft liberou a versão cloud do Team Foundation Server, seu sistema de controle de versões e desenvolvimento concorrente. Desta maneira, será possível usufruir de todos os seus recursos sem a necessidade de instalar e manter internamente toda a infraestrutura do TFS.
Vejamos então como integrar o Magic xpi ao TFS Cloud.
Primeiro, é necessário ter uma conta no Visual Studio On-Line:
Esta conta possui versão gratuita, mas claro, não libera todos os recursos disponíveis.
Após realizar o login nesta conta, é necessário criar um Team Project:
Neste ponto, a configuração no TFS Cloud está concluída.
Para finalizar esta etapa, ainda com o login ativo no Visual Studio On-Line acesse o endereço:
https://app.vssps.visualstudio.com/Profile/View
E guarde a informação da sua URL de acesso:
Já do lado do Magic xpi, na máquina do desenvolvedor (cada um deles), precisamos instalar:
- Microsoft Visual Studio 2013 With Team Explorer
- Microsoft Visual Studio Team Foundation Server MSSCCI Provider 32-bit
Estas dicas também estão em nosso outro post, neste endereço.
Tudo instalado, devemos agora cadastrar nossa conta do TFS Cloud no Magic xpi Studio:
No endereço do TFS Server informamos a URL obtida no item acima, seguida de DefaultColletion. Ex:
https://<...>.visualstudio.com/defaultcollection
Em seguida, entra em ação o client do TFS que solicitará o seu login na conta no Visual Studio On-Line:
O Magic xpi entra em contato com o TFS via API SCC, e solicita que selecionemos a qual Team Project este projeto deve ser associado:
Novamente entra em ação o client do TFS que solicitará a confirmação dos arquivos a serem adicionados (não desmarque nenhum). Clique em Check In:
Pronto.
A partir daí, o projeto está sincronizado com o TFS Cloud, e todas as operações concernentes ao desenvolvimento concorrente estarão disponíveis no Magic xpi Studio:
E navegando pela interface do TFS Cloud poderemos ver nosso projeto devidamente registrado na nuvem, em nossa conta do Visual Studio On-Line: