Skip to content
Snippets Groups Projects
Select Git revision
  • 1b394ab54e3a317565c2ce46c8a05547dd45dcfe
  • master default
  • exemplo/10
  • exemplo/9
  • exemplo/8
  • exemplo/7
  • exemplo/6
  • exemplo/5
  • exemplo/4
  • exemplo/2
  • exemplo/3
  • exemplo/1
12 results

gitlab-ci-by-example

  • Clone with SSH
  • Clone with HTTPS
  • Forked from Diego Giovane Pasqualin / gitlab-ci-by-example
    Up to date with the upstream repository.
    user avatar
    Diego Giovane Pasqualin authored
    1b394ab5
    History
    Name Last commit Last update
    README.md
    seminario.otp

    Sobre o repositório

    Esse repositório contém exemplos de uso do sistema de integração contínua do gitlab.

    Cada exemplo encontra-se em um ramo diferente, nomeado como exemplo/X, com X > 0.

    Para ver o primeiro exemplo mude para o branch exemplo/1 com o comando abaixo e abra o arquivo .gitlab-ci.yml.

    git checkout -t origin/exemplo/1

    Todos os builds feitos aparecem no item Builds do menu lateral esquerdo no Gitlab.

    Clique no valor sob a coluna Status para ver detalhes do build. Repare no campo Ref, que indica o branch onde a build foi executada.

    Exercícios

    • exemplo/1: definição de job e cláusula script;
    • exemplo/2: executando jobs paralelos;
    • exemplo/3: executando algo antes da build com a cláusula before_script;
    • exemplo/4: escolhendo runners com a cláusula tags;
    • exemplo/5: definição de artifacts, produtos da build;
    • exemplo/6: definição de estágios (build, test, deploy) com stages;
    • exemplo/7: utilizando cache para acelerar builds;
    • exemplo/8: utilizando banco de dados com services e image;
    • exemplo/9: limitando branches que disparam builds com only e except;
    • exemplo/10: cobertura de código