14
ALM Summit Brasil 2014 Server Plugins – Team Foundation Server Adriano Bertucci Consultor ALM – Konia Tecnologia Microsoft Visual Studio ALM MVP [email protected] http://www.adrianobertucci.com Twitter: @adrianobertucci

Server Plugins - Team Foundation Server

Embed Size (px)

DESCRIPTION

Palestra sobre customização de Plugins e Jobs para Team Foundation Server

Citation preview

Page 1: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

ALM Summit Brasil 2014

Server Plugins – Team Foundation Server

Adriano Bertucci Consultor ALM – Konia Tecnologia Microsoft Visual Studio ALM MVP [email protected] http://www.adrianobertucci.com

Twitter: @adrianobertucci

Page 2: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

Conteúdo • Plataforma Microsoft ALM • Então porque customizar? • O que podemos customizar? • Arquitetura / Customizações • Team Foundation Server API • TFS Jobs • TFS Plugins • Praticando • Dúvidas?

Page 3: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

Microsoft ALM Plattform

Version    Control  

Build  Automa2on  

Customizable  Processes  

Requirements  Management  

Test  Case  Management  

Project  Management  

End-­‐to-­‐End  Traceability  

Lab  Management  Analy2cs  

Page 4: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

Team  Founda+on  Server  Team  Founda+on  Service  

Systems  Center  Opera2ons  Manager  

Cross  plaDorm  build  engines  (Ant,  Maven,  

iOS)  

 Lab  environments  

•  Standard  self-­‐management  environments  

•  Virtualized  environments  managed  by  Systems  Center  

 

Heterogeneous  Organiza2ons  

MSFT  PlaDorm  Teams  

   Visual  Studio  

Java  Teams        

     Eclipse  

iOS  Teams  

VS  Tools   TEE  

Integrated  ALM  Workloads    

•  Project  Planning  &  Mgmt  •  Team  Development  •  Quality  Enablement  and  

Tes2ng  •  DevOps  •  Traceability  and  Repor2ng  

Incl.  Android  

   TEE  cross  plaDorm  tools  

•  MicrosoR  Project  Server  

•  MicrosoR  SharePoint  Server  

SCM    Work  Item  

Tracking  

Lab  Management  

Build  Automa2on  

Integrated  Repor2ng  

and  Analy2cs  

Tes2ng  Tools  and  Services  

Agile  Planning  

End-­‐to-­‐end  integra2on  and  traceability  

•  SQL  Server  Repor2ng  Services  

•  SQL  Server  Analysis  Services  

Integra2on  APIs  

Partner  Solu2ons  

Page 5: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

Então porque customizar? Atender necessidades “particulares” - Criação de atividades padrão para um projeto

(WI) - Regras de segurança para validação pré e pós

check-in. - Ações em cadeia com work items -  Integração com ferramentas corporativas

Page 6: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

O que podemos customizar? •  Process Template • WorkItems •  Team Web Access • Controles customizados para WorkItems •  Plugins de Servidor •  Jobs para o servidor •  Politicas de Check-in •  Build Process Templates •  Interfaces em geral •  Etc

Page 7: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

Page 8: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

Hoje veremos…

Page 9: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

Team Foundation Server API •  Instalação do Visual Studio (client) •  Instalação do Team Foundation Server • SDKs

Page 10: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

Principais DLLs

Page 11: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

TFS Jobs •  Interface:

Microsoft.TeamFoundation.Framework.Server.ITeamFoundationJobExtension

• Registro na base do TFS

Page 12: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

TFS Plugins •  Interface:

Microsoft.TeamFoundation.Framework.Server.Isubscriber

• Deploy e Execuções direto no servidor • Sem configuração por Team Projects • Baseado em eventos no servidor

Page 13: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

ALM Summit Brasil 2014

Praticando

Page 14: Server Plugins - Team Foundation Server

ALM Summit Brasil 2014

ALM Summit Brasil 2014

Obrigado!

Adriano Bertucci Consultor ALM – Konia Tecnologia Microsoft Visual Studio ALM MVP [email protected]

Mais informações: http://www.adrianobertucci.com

Twitter: @adrianobertucci