Server Plugins - Team Foundation Server

788 views

Published on

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

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
788
On SlideShare
0
From Embeds
0
Number of Embeds
362
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Server Plugins - Team Foundation Server

  1. 1. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Server Plugins – Team Foundation Server Adriano Bertucci Consultor ALM – Konia Tecnologia Microsoft Visual Studio ALM MVP adriano.bertucci@konia.com.br http://www.adrianobertucci.com Twitter: @adrianobertucci
  2. 2. 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?
  3. 3. ALM Summit Brasil 2014 Microsoft ALM Plattform Version Control Build Automa2on Customizable Processes Requirements Management Test Case Management Project Management End-­‐to-­‐End Traceability Analy2cs Lab Management
  4. 4. ALM Summit Brasil 2014 Team Founda+on Server Team Founda+on Service Systems Center Opera2ons Manager Heterogeneous Organiza2ons Cross plaDorm build engines (Ant, Maven, iOS) Lab environments • Standard self-­‐management environments • Virtualized environments managed by Systems Center 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
  5. 5. 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
  6. 6. 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
  7. 7. ALM Summit Brasil 2014
  8. 8. ALM Summit Brasil 2014 Hoje veremos…
  9. 9. ALM Summit Brasil 2014 Team Foundation Server API • Instalação do Visual Studio (client) • Instalação do Team Foundation Server • SDKs
  10. 10. ALM Summit Brasil 2014 Principais DLLs
  11. 11. ALM Summit Brasil 2014 TFS Jobs • Interface: Microsoft.TeamFoundation.Framework.Server.ITeamFoundationJobExtension • Registro na base do TFS
  12. 12. 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
  13. 13. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Praticando
  14. 14. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Obrigado! Adriano Bertucci Consultor ALM – Konia Tecnologia Microsoft Visual Studio ALM MVP adriano.bertucci@konia.com.br Mais informações: http://www.adrianobertucci.com Twitter: @adrianobertucci

×