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

teste deploy: circleci · Changes

Page history
larissa.martins created page: teste+deploy: circleci authored Apr 20, 2017 by Larissa Fiorini Martins's avatar Larissa Fiorini Martins
Hide whitespace changes
Inline Side-by-side
teste-deploy:-circleci.md 0 → 100644
View page @ 99a432f9
TESTES
![image](/uploads/30c6a440d46569bd8e195879fd40fc3a/image.png)
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](/uploads/06591537fd700b95d6fea93d6ee19ce4/image.png)
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](/uploads/e19debb8a8986bcd6bdf087a8923c2d4/image.png)
Em seguida, escolha a organização GitHub em que seu projeto está:
![image](/uploads/3c341fd4b70087caed723fa4810b00fb/image.png)
Escolha o projeto que deseja integrar e clique em “Build Project”:
![image](/uploads/6b54adb585861686f0bf4761b6829d7d/image.png)
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