Customizando o portal do projeto

Quando criamos um projeto no TFS, automaticamente é criado um portal em Sharepoint, para que o cliente possa acompanhar o andamento do projeto. Para visualizar esse portal, basta clicar com o botão direito sobre o projeto e selecionar a opção Show Project Portal

Abaixo segue uma imagem do portal padrão:

Porém muitos clientes pedem para que esse portal seja customizado, como por exemplo criar bibliotecas com as fases de construção do projeto, então esse post irá exemplificar como criar algumas listas no portal, salvar como template e setar como um novo padrão para novos projetos no TFS.

As versões que estamos usando é TFS 2010 e Sharepoint 2010

1) Criar as listas

Para criar novas listas no portal do projeto, acesse a opção Site actions -> New Document Library

Abrirá uma nova tela para adicionar o Nome e Descrição, depois clique em Create

Faça esse mesmo processo para as listas Desenvolvimento, Testes, Protótipo

No final seu portal deve ficar conforme abaixo:

2) Salvar como template

Depois de criado todo o padrão do portal, temos que salvar esse portal como um template, para isso temos que selecionar a opção Site Action -> Site Settings

Selecione a opção Save site as template

Preencha as informações de Name, Description e clique em OK

Se tudo ocorrer corretamente, deverá ser exibida a seguinte mensagem, clique em OK:

Para verificar se seu template foi salvo, entre no portal da Collection, que nesse caso é Default Collection

Agora selecione a opção Site Actions -> Site Settings -> Solutions

Veja que o nosso template com o nome TemplateTutorial esta aparecendo na lista e seu status está Activated

3) Alterar o Process Template do TFS

Agora que o nosso portal padrão ja está criado, temos que alterar o process template do TFS para que nos próximos projetos ele possa usar esse novo padrão.

Para isso baixe o process template do TFS para sua máquina usando o TFS Power Tools ( se você não sabe baixar, veja esse post ) e acesse a pasta Windows SharePoint Services. Dentro dessa pasta existe um arquivo XML chamado WssTasks.xml, abra em um editor e altere a opção site template para o nome do template salvo anteriormente

Após de fazer essa pequena alteração, fala o upload do process template novamente para o TFS

4) Testando

Para verificar se nosso template está como padrão no TFS, vamos criar um novo projeto usando nosso process template alterado, veja na imagem abaixo que as listas que criamos já vem como default no portal

Deixe seu comentário, opinião, critica

Aquele abraço!

Sobre Leandro Prado

Leandro Silveira Prado é Premier Field Engineer na Microsoft especializado em Application Lifecycle Management.