Arquitetura e
Projeto Java EE
Mundo Open Source
em
3layer.org
JBoss
Outsourcing Java
Fábrica de
Software
Arquitetos
Projetistas
Desenvolvedores
Mentoria
Revenda
Sparxsystems
Revenda
Atlassian
Consultoria
Tunning
3layer TecnologiaJava EE
Atlassian Bamboo
www.3layer.com.br
[email protected]
Porto Alegre, RS – Brasil
2010
Sumário
PARTE 1 – Características
Integração continua integrada
Totalmente escalável
Analise e melhorias
Totalmente extensível
PARTE 3 – Vídeo da ferramenta
Vídeo
Contatos e Informações
Fim
2
Institucional
• 3layer Tecnologia
– Fundada em 2005, estabelecida em Porto Alegre – RS, tem foco em
arquitetura, projeto e construção de software enterprise
3layer Tecnologia
Parceiros
Atlassian
Powerlogic
Serviços
Sparxsystems
Consultoria
Mentoria
Outsourcing
Produtos
Fábrica de
Projetos
Gestão
Compartilha
da
Open
Source
3
Caracteristicas
• Integração continua integrada
– No bamboo temos integração com Jira, Clover, Fisheye e
Confluence
• Vinculo das tarefas do Jira ao Build manual ou apenas lendo o ID
da mesma no comentário na versão do código fonte indexado pelo
Fishseye que faz parte do build corrente
• Capta o relatório do Clover gerado via Maven ou ANT e adiciona
esta informação em uma aba na tela que mostra os resultados do
build
• Usa o Fisheye para podemos visualizar o código das versões que
fazem parte de um build
• Podemos expor informações sobre os builds no Confluence e no Jira
através de GadGats
4
Caracteristicas
• Integração continua integrada
– Notificações por IM (protocolo Jabber), via e-mail, RSS ou
na IDE que estiver usando o plugin e estiver conectada ao
servidor do bamboo
– Suporta filas de build onde podemos gerenciar a ordem
de prioridades inclusive mudando esta no momento que
os builds acontecem
– Através do plugin no Eclipse ou IntelliJ IDEA podemos
visualizar os resultados dos testes unitários de um build
5
Caracteristicas
• Totalmente escalável
– Bamboo suporta agentes remotos
• Com estes agentes podemos escalar o poder de executar builds em
paralelo na ferramenta
• Se temos muitos builds e/ou os mesmos são pesados o uso de
agentes em outros servidores paraleliza e distribui a execução
destas tarefas dando mais agilidade
– Bamboo suporte agentes Elastic da Amazon
• Amazon possui um serviço de Cloud Computer – Elastic Computer
Cloud (EC2) o qual podemos usar para paralelizar as execução dos
nossos builds no Bamboo
6
Caracteristicas
• Analise e melhorias
– Através do Bamboo podemos verificar porque o build
falhou
• Qual erro de compilação? Qual teste unitário que falhou?
– Podemos analisar através do Clover quanto de cobertura
e qual a complexidade do nosso código
– Verificar os tempos de cada build, fazer comparação de
builds diferentes, ter a porcentagem de sucesso de cada
build
– Visualizar estatísticas por usuário, tipo que mais quebrou
o build
7
Caracteristicas
• Totalmente extensível
– O Bamboo é baseado em plugins, temos vários plugins
desenvolvidos pela Atlassian ou por terceiros que
agregam ainda mais funcionalidades a ferramenta
https://plugins.atlassian.com/search/by/bamboo
– Podemos usar a API REST do bamboo para acessá-lo e
integramos nossas aplicações caseiras com a ferramenta
8
Vídeo da ferramenta
9
Contatos e Informações
•
•
•
•
•
•
•
•
Site http://www.3layer.com.br
Email [email protected]
Slideshare http://slideshare.net/3layer
Subversion http://svn.3layer.com.br/svn/public/
Wiki http://3layer.com.br/confluence/
Twitter http://twitter.com/3layer
Blog http://3layertecnologia.blogspot.com
Skype treelayer
3layer Tecnologia - Arquitetura, Projeto e Construção Java EE Open Source
10
Arquitetura e
Projeto Java EE
Mundo Open Source
em
3layer.org
JBoss
Outsourcing Java
Fábrica de
Software
Arquitetos
Projetistas
Desenvolvedores
Mentoria
Revenda
Sparxsystems
Revenda
Atlassian
Consultoria
Tunning
3layer TecnologiaJava EE
Portfólio Operacional
www.3layer.com.br
[email protected]
Porto Alegre, RS – Brasil
2010
Download

atlassian - bamboo