SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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
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 
Analy2cs 
Lab 
Management
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
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 
adriano.bertucci@konia.com.br 
Mais informações: 
http://www.adrianobertucci.com 
Twitter: @adrianobertucci

Mais conteúdo relacionado

Mais procurados

Apresentação da monografia - PRONTO
Apresentação da monografia - PRONTOApresentação da monografia - PRONTO
Apresentação da monografia - PRONTOLuiz Faias Junior
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 
Azure Bootcamp - Azure App Service e Function com Linux e NodeJS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJSAzure Bootcamp - Azure App Service e Function com Linux e NodeJS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJSAlexandre Bolzon
 
Bpm Automacao De Processos
Bpm   Automacao De ProcessosBpm   Automacao De Processos
Bpm Automacao De ProcessosMarcos Yonamine
 
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSProvisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSIgor Abade
 
Testes de Performance: Por Onde Começar?
Testes de Performance: Por Onde Começar?Testes de Performance: Por Onde Começar?
Testes de Performance: Por Onde Começar?Alan Cafruni Gularte
 
Projetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemProjetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemRicardo Serradas
 
Windows Azure Mobile Services InfoTech 2014
Windows Azure Mobile Services InfoTech 2014Windows Azure Mobile Services InfoTech 2014
Windows Azure Mobile Services InfoTech 2014Ivan Paulovich
 
Instalação do Active Directory - Windows Server 2008
Instalação do Active Directory - Windows Server 2008Instalação do Active Directory - Windows Server 2008
Instalação do Active Directory - Windows Server 2008Joeldson Costa Damasceno
 
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Igor Abade
 
Resolvendo problemas do dia a dia com slack e serverless.
Resolvendo problemas do dia  a dia com slack e serverless.Resolvendo problemas do dia  a dia com slack e serverless.
Resolvendo problemas do dia a dia com slack e serverless.Aline Oliveira Dias
 

Mais procurados (14)

Azure app service
Azure app serviceAzure app service
Azure app service
 
Apresentação da monografia - PRONTO
Apresentação da monografia - PRONTOApresentação da monografia - PRONTO
Apresentação da monografia - PRONTO
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Azure Bootcamp - Azure App Service e Function com Linux e NodeJS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJSAzure Bootcamp - Azure App Service e Function com Linux e NodeJS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJS
 
Bpm Automacao De Processos
Bpm   Automacao De ProcessosBpm   Automacao De Processos
Bpm Automacao De Processos
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSProvisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
 
DatabaseCI_ALMSummit2014
DatabaseCI_ALMSummit2014DatabaseCI_ALMSummit2014
DatabaseCI_ALMSummit2014
 
Testes de Performance: Por Onde Começar?
Testes de Performance: Por Onde Começar?Testes de Performance: Por Onde Começar?
Testes de Performance: Por Onde Começar?
 
Projetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemProjetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team System
 
Windows Azure Mobile Services InfoTech 2014
Windows Azure Mobile Services InfoTech 2014Windows Azure Mobile Services InfoTech 2014
Windows Azure Mobile Services InfoTech 2014
 
Instalação do Active Directory - Windows Server 2008
Instalação do Active Directory - Windows Server 2008Instalação do Active Directory - Windows Server 2008
Instalação do Active Directory - Windows Server 2008
 
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
 
Resolvendo problemas do dia a dia com slack e serverless.
Resolvendo problemas do dia  a dia com slack e serverless.Resolvendo problemas do dia  a dia com slack e serverless.
Resolvendo problemas do dia a dia com slack e serverless.
 

Destaque

Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMAdriano Bertucci
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
Iniciando com .NET no Visual studio 2013
Iniciando com .NET no Visual studio 2013Iniciando com .NET no Visual studio 2013
Iniciando com .NET no Visual studio 2013Rogério Rodrigues
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = ProdutividadeAdriano Bertucci
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvemAdriano Bertucci
 
Criando indicadores de time com VSTS e POWER BI
Criando indicadores de time com VSTS e POWER BICriando indicadores de time com VSTS e POWER BI
Criando indicadores de time com VSTS e POWER BIAdriano Bertucci
 

Destaque (8)

Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
 
Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Iniciando com .NET no Visual studio 2013
Iniciando com .NET no Visual studio 2013Iniciando com .NET no Visual studio 2013
Iniciando com .NET no Visual studio 2013
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvem
 
Criando indicadores de time com VSTS e POWER BI
Criando indicadores de time com VSTS e POWER BICriando indicadores de time com VSTS e POWER BI
Criando indicadores de time com VSTS e POWER BI
 

Semelhante a Customizações TFS Plugins

Case BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilCase BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilGerson Afonso Dias
 
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Alvaro Brognoli
 
Azure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoAzure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoArmando Junior
 
SonarQube
SonarQubeSonarQube
SonarQubeCDS
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesRamon Durães
 
Sonarqube
SonarqubeSonarqube
SonarqubeCDS
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
 
Como gerenciar e executar testes com ferramentas microsoft
Como gerenciar e executar testes com ferramentas microsoftComo gerenciar e executar testes com ferramentas microsoft
Como gerenciar e executar testes com ferramentas microsoftAlan Correa Morais
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSAndré Dias
 
Release Management for Visual Studio 2013
Release Management for Visual Studio 2013Release Management for Visual Studio 2013
Release Management for Visual Studio 2013André Dias
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
DevOps - Integrando TFS com System Center
DevOps - Integrando TFS com System CenterDevOps - Integrando TFS com System Center
DevOps - Integrando TFS com System CenterFelipe Rezende
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareAndré Dias
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Igor Abade
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...Amazon Web Services
 
ALM RoadShow SJC - Office 365 API´s
ALM RoadShow SJC - Office 365 API´sALM RoadShow SJC - Office 365 API´s
ALM RoadShow SJC - Office 365 API´sDouglas Romão
 
BluDotNet - Conhecendo o Team Foundation Server 2010
BluDotNet - Conhecendo o Team Foundation Server 2010BluDotNet - Conhecendo o Team Foundation Server 2010
BluDotNet - Conhecendo o Team Foundation Server 2010Rafael Leonhardt
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0Fernando Henrique
 
Application Insights
Application Insights Application Insights
Application Insights CDS
 

Semelhante a Customizações TFS Plugins (20)

Case BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilCase BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit Brasil
 
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
 
Azure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoAzure DevOps - Um case de sucesso
Azure DevOps - Um case de sucesso
 
SonarQube
SonarQubeSonarQube
SonarQube
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon Durães
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
Como gerenciar e executar testes com ferramentas microsoft
Como gerenciar e executar testes com ferramentas microsoftComo gerenciar e executar testes com ferramentas microsoft
Como gerenciar e executar testes com ferramentas microsoft
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFS
 
Release Management for Visual Studio 2013
Release Management for Visual Studio 2013Release Management for Visual Studio 2013
Release Management for Visual Studio 2013
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
DevOps - Integrando TFS com System Center
DevOps - Integrando TFS com System CenterDevOps - Integrando TFS com System Center
DevOps - Integrando TFS com System Center
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
ALM RoadShow SJC - Office 365 API´s
ALM RoadShow SJC - Office 365 API´sALM RoadShow SJC - Office 365 API´s
ALM RoadShow SJC - Office 365 API´s
 
BluDotNet - Conhecendo o Team Foundation Server 2010
BluDotNet - Conhecendo o Team Foundation Server 2010BluDotNet - Conhecendo o Team Foundation Server 2010
BluDotNet - Conhecendo o Team Foundation Server 2010
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0
 
Application Insights
Application Insights Application Insights
Application Insights
 

Mais de Adriano Bertucci

Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Adriano Bertucci
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
 
Novidades do Visual Studio 2013
Novidades do Visual Studio 2013Novidades do Visual Studio 2013
Novidades do Visual Studio 2013Adriano Bertucci
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareAdriano Bertucci
 
Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Adriano Bertucci
 

Mais de Adriano Bertucci (7)

Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
 
Novidades do Visual Studio 2013
Novidades do Visual Studio 2013Novidades do Visual Studio 2013
Novidades do Visual Studio 2013
 
DevOps
DevOpsDevOps
DevOps
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de Software
 
Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012
 

Customizações TFS Plugins

  • 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. 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. 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. 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. 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. 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
  • 8. ALM Summit Brasil 2014 Hoje veremos…
  • 9. ALM Summit Brasil 2014 Team Foundation Server API • Instalação do Visual Studio (client) • Instalação do Team Foundation Server • SDKs
  • 10. ALM Summit Brasil 2014 Principais DLLs
  • 11. ALM Summit Brasil 2014 TFS Jobs • Interface: Microsoft.TeamFoundation.Framework.Server.ITeamFoundationJobExtension • Registro na base do TFS
  • 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. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Praticando
  • 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