server plugins - team foundation server
DESCRIPTION
Palestra sobre customização de Plugins e Jobs para Team Foundation ServerTRANSCRIPT
![Page 1: Server Plugins - Team Foundation Server](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/7.jpg)
ALM Summit Brasil 2014
![Page 8: Server Plugins - Team Foundation Server](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/8.jpg)
ALM Summit Brasil 2014
Hoje veremos…
![Page 9: Server Plugins - Team Foundation Server](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/10.jpg)
ALM Summit Brasil 2014
Principais DLLs
![Page 11: Server Plugins - Team Foundation Server](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/11.jpg)
ALM Summit Brasil 2014
TFS Jobs • Interface:
Microsoft.TeamFoundation.Framework.Server.ITeamFoundationJobExtension
• Registro na base do TFS
![Page 12: Server Plugins - Team Foundation Server](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/13.jpg)
ALM Summit Brasil 2014
ALM Summit Brasil 2014
Praticando
![Page 14: Server Plugins - Team Foundation Server](https://reader034.vdocuments.net/reader034/viewer/2022051514/5482f788b47959d30c8b493d/html5/thumbnails/14.jpg)
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