Integração Contínua com
Maven e Jenkins
PROFESSOR: LEONARDO VITAZIK NETO
ALUNO: OSMAR PETRY
Centro Universitário - Católica de Santa Catarina
2
PROFESSOR: LEONARDO VITAZIK NETO
ALUNO: OSMAR PETRY
Cetro Universitário Católica Santa Catarina
Integração Contínua
Times de desenvolvimento praticam Integração Contínua para atingir dois
objetivos:
• Minimizar a duração e o esforço exigido para cada episódio de int
• Estar hábil a entregar uma versão do produto adequada para lançamento
em qualquer momento
3
PROFESSOR: LEONARDO VITAZIK NETO
ALUNO: OSMAR PETRY
Cetro Universitário Católica Santa Catarina
Integração Contínua
4
PROFESSOR: LEONARDO VITAZIK NETO
ALUNO: OSMAR PETRY
Cetro Universitário Católica Santa Catarina
Maven
Maven tem como principal meta permitir um desenvolvedor compreender o
completo estado de um projeto no menor período de tempo. Para alcançar
este objetivo, existem várias áreas que o Maven tenta lidar:
• Fazer o processo de compilação fácil
• Prover um sistema de compilação uniforme
• Prover informações sobre o projeto de qualidade
• Prover diretrizes para melhores práticas de desenvolvimento
• Permitir a migração transparente para novas características
5
PROFESSOR: LEONARDO VITAZIK NETO
ALUNO: OSMAR PETRY
Cetro Universitário Católica Santa Catarina
Jenkins
Jenkins e uma dessas ferramentas open source usadas para pré-formar
integração contínua e automação de builds.
• pré-formar a compilação de um software com Apache Maven ou Gradle
• Rodar um código em shell
• Arquivar o resultado do build
• Depois, inicie o teste de integração
6
PROFESSOR: LEONARDO VITAZIK NETO
ALUNO: OSMAR PETRY
Cetro Universitário Católica Santa Catarina
Referências
https://www.agilealliance.org/glossary/continuous-integration/
https://dzone.com/articles/top-8-continuous-integration-tools
https://maven.apache.org/what-is-maven.html
http://tutorials.jenkov.com/maven/maven-tutorial.html
http://www.vogella.com/tutorials/Jenkins/article.html

Integração contínua com Maven e Jenkins

  • 1.
    Integração Contínua com Mavene Jenkins PROFESSOR: LEONARDO VITAZIK NETO ALUNO: OSMAR PETRY Centro Universitário - Católica de Santa Catarina
  • 2.
    2 PROFESSOR: LEONARDO VITAZIKNETO ALUNO: OSMAR PETRY Cetro Universitário Católica Santa Catarina Integração Contínua Times de desenvolvimento praticam Integração Contínua para atingir dois objetivos: • Minimizar a duração e o esforço exigido para cada episódio de int • Estar hábil a entregar uma versão do produto adequada para lançamento em qualquer momento
  • 3.
    3 PROFESSOR: LEONARDO VITAZIKNETO ALUNO: OSMAR PETRY Cetro Universitário Católica Santa Catarina Integração Contínua
  • 4.
    4 PROFESSOR: LEONARDO VITAZIKNETO ALUNO: OSMAR PETRY Cetro Universitário Católica Santa Catarina Maven Maven tem como principal meta permitir um desenvolvedor compreender o completo estado de um projeto no menor período de tempo. Para alcançar este objetivo, existem várias áreas que o Maven tenta lidar: • Fazer o processo de compilação fácil • Prover um sistema de compilação uniforme • Prover informações sobre o projeto de qualidade • Prover diretrizes para melhores práticas de desenvolvimento • Permitir a migração transparente para novas características
  • 5.
    5 PROFESSOR: LEONARDO VITAZIKNETO ALUNO: OSMAR PETRY Cetro Universitário Católica Santa Catarina Jenkins Jenkins e uma dessas ferramentas open source usadas para pré-formar integração contínua e automação de builds. • pré-formar a compilação de um software com Apache Maven ou Gradle • Rodar um código em shell • Arquivar o resultado do build • Depois, inicie o teste de integração
  • 6.
    6 PROFESSOR: LEONARDO VITAZIKNETO ALUNO: OSMAR PETRY Cetro Universitário Católica Santa Catarina Referências https://www.agilealliance.org/glossary/continuous-integration/ https://dzone.com/articles/top-8-continuous-integration-tools https://maven.apache.org/what-is-maven.html http://tutorials.jenkov.com/maven/maven-tutorial.html http://www.vogella.com/tutorials/Jenkins/article.html