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
3layer@3layer.com.br
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 comercial@3layer.com.br
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
3layer@3layer.com.br
Porto Alegre, RS – Brasil
2010
Download

atlassian - bamboo