Sie sind auf Seite 1von 12

www.devmedia.com.

br
[verso para impresso]
Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=27848

Conhecendo o Team Foundation


Service - TFS na nuvem
Veja neste artigo como utilizar o Team Foundation Service
para ter uma soluo completa de ALM, baseada em
nuvem, que cuida de todo o processo de desenvolvimento
de software.

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.

O link para acesso http://tfs.visualstudio.com/.

Abaixo temos algumas dos recursos que esta ferramenta possui.

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.

2 - Colaborao em equipe e desenvolvimento gil


Podemos gerenciar as equipes usando ferramentas de desenvolvimento gil a partir
de qualquer navegador.
Utilizar um quadro de tarefas online para gerenciamento do Sprint.
Definir e priorizar o backlog utilizando hierarquia, ranking de pilhas e estimativa de
complexidade.
Planejar de acordo com a capacidade de desenvolvimento individual da equipe,
podendo equilibrar a carga de trabalha de cada elemento.
Controle de bugs, histrias, feedback e tarefas.

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.

Para incluir projetos no TFS

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.

Figura 1: Criando um novo projeto


Vai aparecer a tela abaixo para cadastro das informaes do projeto que est sendo
criado.

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.

Figura 4: Tela de gerenciamento do projeto ativo


Na tela principal temos o menu principal com varias opes. No momento vamos apenas
falar do item home.

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 :)

Figura 5: Adicionando um usurio ao projeto

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 :)

Figura 7: Estrutura de arquivos do projeto

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 :)

Figura 8: Adicionando a soluo ao controle de verso

Nesse momento os nossos fontes so marcados como adicionados nossa soluo.


Receba notificaes :)

Figura 9: Processo de cpia dos arquivos

Repare que aps acabar o processo, teremos um + do lado de cada arquivo da


soluo. Agora basta fazer o check-in para confirma o upload do nosso cdigo, clicando
com o boto direito na soluo novamente e em Check-in....

Abaixo segue imagem com a opo de check-in. Basta escrever o comentario para
upload.
Receba notificaes :)

Figura 10: Realizando check-in do projeto

Aps receber a mensagem de successfully checked in., basta acessar o site


novamente, ir no menu Code/Explorer e ver que sua aplicao j est na nuvem.
Figura 11: Arquivos da aplicao j nas nuvens

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.

Para isso temos que ir pelo prompt e usar o comando: TFSDeleteProject/force/collection:

Receba notificaes :)
[endereo do tfs] [nome do projeto]

Abaixo vemos uma imagem de exemplo.


Receba notificaes :)
Figura 12: Excluindo um 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.

por Leonardo Gonalves


Guru .net e tecnologias MS