Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 05 - Parte 2
Disciplina: Ambiente de Desenvolvimento e Operação
Curso: Sistemas da Informação
Turma: 2B
Prof. Edson Benites Silva
1º semestre de 2018
Integração contínua
• É uma prática de desenvolvimento de software onde membros
de um time integram seu trabalho frequentemente.
• Jenkins
• Bamboo
• Travis CI
• Buildbot
• Strider
• Go
• Integrity
Ferramenta TRAVIS CI
O Travis-CI é uma ferramenta que você integra com o seu repositório online (no
caso usamos o Github) para que toda vez que você subir uma atualização do seu projeto o
próprio Travis-CI irá fazer os testes, testando no ambientes que você desejar.
Por exemplo, supondo que você escreva um script para PHP e configurei o phpunit (teste
unitário para PHP), então você defini o .travis.yml que deve estar no mesmo repositório
assim:
language: php php: - 5.6 - 7.0 - 7.1
Deve-se colocar no repositório os testes que escreveu (dependendo da tecnologia que usa)
Isto irá fazer o Travis-CI testar somente o seu script somente nas versões 5.6, 7.0 e 7.1 do
PHP, um exemplo o Laravel: https://travis-ci.org/laravel/framework
O próprio Travis-CI faz tudo sem você precisar instalar nada e você pode apontar em sua
página ou arquivo .md (como o README.md) uma imagem para verificar o estado atual:
<img src="https://travis-ci.org/laravel/framework.svg" alt="Build Status">
Simplesmente se estiver verde é que esta Ok, outras cores podem ser pequenas falhas ou o
teste não passou.
O Travis-CI não suporta somente PHP, ele suporta muitas linguagens ou tecnologias e com
isto diferentes tipos de testes (que claro é você que escreve):
Atividade
Exercício
Passo 1
• Acesse a sua conta no GitHub.
• Acesse a URL
https://travis-ci.org/<seu_username>/devops-aula05
• Acesse a URL
https://travis-ci.org/<seu_username>/devops-aula05