br
[verso para impresso]
Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=27848
Receba notificaes :)
Recentemente a Microsoft inovou e liberou o acesso a ferramenta Cloud do Team
Foundation Service. Nesse servio podemos utilizar at 5 usurio de forma gratuita, alm
de podermos criar projetos gratuitamente.
1 - Gerenciamento de cdigo
Integrao com Visual Studio e Eclipse, alm de poder desenvolver em C#, Java,
HTML, C++, etc.
Podemos copiar os cdigos para um diretrio local e trabalhar normalmente, e aps
realizar as manutenes desejadas, fazer o commit das alteraes. Alm disso,
temos todo o histrico de verses do cdigo, podendo reverter a qualquer
momento o cdigo alterado.
O TFS tambm oferece suporte a testes de unidade e integrao contnua,
permitindo definir testes de unidades que sero executados aps o check-in, e
receber o alerta de cdigo que quebre o build.
Revises de cdigo e gerenciamento de conflitos durante o check-in.
Aqui foi falado de apenas algumas das funcionalidades dessa excelente ferramenta de
ALM. Vamos a um exemplo de como comear a desenvolver e utilizar alguns dos
recursos citados acima.
Receba notificaes :)
Primeiramente temos que fazer o login no site da Microsoft. Para isso, podemos utilizar
uma conta Hotmail, Live, Outlook ou qualquer conta do servio Microsoft. Caso no
tenha nenhum e-mail Microsoft, basta criar.
Aps logar, basta clicar no boto azul New Team Project, como se v na figura abaixo.
Receba notificaes :)
Figura 2: Definindo as informaes do novo projeto
Para exemplo utililzaremos o template do Scrum (podemos usar outro template para
desenvolvimento gil) e o prprio versionamento do TFS (pode ser usado o GIT). No
entraremos em detalhes sobre essas opes neste post.
Pronto, projeto criado. Agora vamos navegar para dentro do projeto e ver as
opes/recursos que temos a nossa disposio. Basta clicar em Browser e selecionar o
projeto criado. Repare que aqui h outros projetos como exemplo.
Receba notificaes :)
Figura 3: Lista de projetos j criados
Se voc chegou na tela abaixo, seu projeto foi criado com sucesso e j podemos
comear a trabalhar.
Home - um resumo do seu projeto, os sprints e os burndown, link para ver as tarefas, o
quadro de boards e links para a parte de administrao. Aqui onde podemos gerenciar
quem ter acesso ao projeto, por exemplo.
Abaixo um exemplo de como adicionar um usurio para ver este projeto. Caso voc
tenha uma equipe pequena, pode adicionar mais usurios e compartilhar seus cdigos.
Basta cada um mapear um diretrio e fazer o checkout.
Receba notificaes :)
Basta clicar em Manage all members/Add user e colocar o e-mail do Windows Live. Com
isso o usurio j poder acessar o repositrio compartilhado.
Para conectar ao Visual Studio basta clicar em Open new instance of Visual Studio.
Observe na imagem abaixo o Visual Studio aberto apontando para sua conta no TFS (na
imagem, com uma marcao em vermelho para facilitar a visualizao).
Figura 6: Integrando o projeto com o Visual Studio
Agora vamos criar um projeto e subir os fontes no novo team criado no TFS. Criaremos
um projeto web vazio apenas para demonstrao, mas embrando que poderia ser
qualquer tipo de aplicao.
Devemos utilizar o menu File/New/Project. Neste exemplo tambm foi criada uma pasta
no diretrio de projetos dentro da pasta do Visual Studio 2012. Segue imagem abaixo:
Receba notificaes :)
Agora basta clicar com o boto direito em cima de solution e escolher a opo Add
Solution to Source Control....
Vai aparecer a tela abaixo. Nesse momento, basta selecionar o team desejado. Aqui foi
escolhido o Teste (team criado para este exemplo).
Receba notificaes :)
Abaixo segue imagem com a opo de check-in. Basta escrever o comentario para
upload.
Receba notificaes :)
Para finalizar este post, vamos falar de um ponto que pode ser considerado negativo. No
incio, sempre samos criando vrios exemplos, testando, criando teams e vrios
projetos. E quando vamos comear a trabalhar, queremos organizar tudo. A vem o
problema, o TFS no tem nenhuma ferramenta visual para fazer a excluso de projetos.
Receba notificaes :)
[endereo do tfs] [nome do projeto]
Nesse caso, bem que a Microsoft poderia facilitar e colocar um boto para fazer essa
excluso por dentro do site, na parte de administrao.
Neste post falamos um pouco sobre os recursos do TFS, criamos o team, vimos como
gerenciar usurios, criamos uma aplicao e subimos pro nosso servidor na nuvem.
At breve.