Imaginemos que eu como membro de equipa de um determinado Team Project, tinha deixado de trabalhar na empresa.
O que aconteceria aos workitems que estão atribuídos a mim?
Bem, teriam de ser assignados a outra pessoa, mas como?
- Instalar TFS Power Tools 2008
- C:\Program Files\Microsoft Team Foundation Server 2008 Power Tools
- Executar o seguinte comando:
tfpt query /format:id "Project123\my workitems" /s:http://TFS:8080 | tfpt workitem /update @ /fields:"Assigned To=Joaquim Matias" /s:http://TFS:8080
Neste caso estamos a assumir que no Team Project "Project123" existe uma query "My WorkItems" que devolve todos os workitem assignados a mim.
Sempre que especificarmos o @ juntamente com a opção /update no comando workitem, este trata a query como input do comando.
Sónia Moreira
Com as TFS Power Tools 2008, torna-se muito mais fácil.
Imaginemos que por exemplo um dos nossos Team Projects está usando como template o eScrum.
No template do eScrum a categoria que nos permite marcar uma Sprint Task como um impedimento é a categoria "Overhead".
Mas como o nome não é muito intuitivo, porque não alterar o work item "eScrum Sprint Task" e adicionar à lista de categorias, a categoria "Impediment"?
Como se faz....
1. Instalar TFS Power Tools 2008
2. Abrir o Visual Studio 2008
3. No menu Tools >> Process Editor >> Work Item Types, escolher a opção Open WIT from Server

4. Escolher o work item a ser alterado, "eScrum Sprint Task". Para isso vamos escolher um Team Project que esteja a usar o eScrum como template

5. Escolher o campo do Work Item a alterar (neste caso o campo Category) e escolher a opção "Open"

6. Escolher a tab Rules, para acrescentar o valor "Impediment" à lista de valores permitidos para o campo "Category"



Agora só nos resta verificar se as nossa alterações para aquele Team Project foram concretizadas com sucesso.
1. Clicar na tab Layout, clicar em "Preview Form" e na dropdown do campo Category
ou
2. Abrir o site do eScrum, editar uma Sprint Task e clicar na dropdown do campo Category

Tudo isto já era possível ser feito através da edição de ficheiros xml, mas graficamente passa a ser possivel com as TFS Power Tools 2008, de uma forma simples e rápida.
Experimentem!!
Sónia Moreira
Para alterar as configurações feitas aquando da instalação do TFS relativamente ao servidor de smtp e endereço de email, devem alterar o ficheiro web.config em C:\Program Files\Microsoft Visual Studio [2008] Team Foundation Server\Web Services\Services, e alterá-lo da seguinte forma:
<appSettings>
<add key="ConnectionString" value="Application Name=TeamFoundation;Persist Security Info=False;Initial Catalog=TfsIntegration;Data Source=TFSServerName;Integrated Security=SSPI"/>
<add key="eventingEnabled" value="true" />
<add key="DetailedExceptions" value="true" />
<add key="emailNotificationFromAddress" value=xxxx@xx.xx />
<add key="smtpServer" value=smtp@xxx.xx />
</appSettings>
Sónia Moreira