Upload
adriano-bertucci
View
303
Download
2
Embed Size (px)
DESCRIPTION
Palestra sobre customização de Plugins e Jobs para Team Foundation Server
Citation preview
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
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?
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
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
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
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
ALM Summit Brasil 2014
ALM Summit Brasil 2014
Hoje veremos…
ALM Summit Brasil 2014
Team Foundation Server API • Instalação do Visual Studio (client) • Instalação do Team Foundation Server • SDKs
ALM Summit Brasil 2014
Principais DLLs
ALM Summit Brasil 2014
TFS Jobs • Interface:
Microsoft.TeamFoundation.Framework.Server.ITeamFoundationJobExtension
• Registro na base do TFS
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
ALM Summit Brasil 2014
ALM Summit Brasil 2014
Praticando
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