Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • A Adocoes
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • AGES-Adocoes
  • Adocoes
  • Wiki
  • teste deploy: circleci

Last edited by Larissa Fiorini Martins Apr 20, 2017
Page history
This is an old version of this page. You can view the most recent version or browse the history.

teste deploy: circleci

TESTES

image

INTEGRAÇÃO CONTÍNUA

Integração Contínua é uma prática de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível.

Pontos positivos: A grande vantagem da integração contínua está no feedback instantâneo. A cada commit no repositório, o build é feito automaticamente, com todos os testes sendo executados de forma automática e falhas sendo detectadas. Se algum commit não compilar ou quebrar qualquer um dos testes, a equipe toma conhecimento instantaneamente. A equipe pode então corrigir o problema o mais rápido possível, o que é fundamental para não introduzir erros ao sistema. Integração contínua traz segurança em relação a mudanças: você pode fazer modificações sem medo, pois será avisado caso algo saia do esperado. O servidor de integração contínua realiza todos os testes do sistema e garante que tudo esteja funcionando.

image

A ferramenta escolhida para realizar a integração contínua no projeto “Adoções” é o CircleCI, que tem grande suporte para aplicações Node.js. O CircleCI inspeciona o código antes de cada compilação para inferir suas configurações, dependências e etapas de teste. Você pode alterar os comandos de teste em um arquivo circle.yml verificado no diretório raiz do repositório do github.

Começando a utilizar o CircleCI

Adicionando um projeto ao Circle: Depois de se registar numa conta e iniciar sessão, deverá ver um botão 'Adicionar projetos' no lado esquerdo do painel do seu Circle.

image

Em seguida, escolha a organização GitHub em que seu projeto está:

image

Escolha o projeto que deseja integrar e clique em “Build Project”: image

Após, o Circle iniciará a primeira compilação do seu projeto. A compilação inicial provavelmente irá falhar, é necessário configurar o Circle no arquivo “circle.yml”. Dentro do arquivo circle.yml podem ir alguns testes que serão realizados a cada vez que alguém fizer commit no repositório. O Circle também procura em outras pastas do repositório, geralmente numa pasta chamada “test”, se foram inseridas classes de teste.

Guia detalhado para configuração do circle.yml: https://circleci.com/docs/1.0/configuration/

Clone repository
  • Mongo DB
  • Node.js
  • comandos basicos de git
  • como proteger uma rota
  • configuracao do robomongo
  • convenio tjrs mprs pucrs fotos
  • framework
  • getting started
  • grupos
  • Home
  • integracao com slack
  • layouts
  • minha primeira api
  • mockups aplicativo
  • mockups web adm
View All Pages