Skip to content
Snippets Groups Projects
Commit bd157881 authored by Diego Giovane Pasqualin's avatar Diego Giovane Pasqualin
Browse files

README atualizado

parent 2c72ddab
No related branches found
No related tags found
No related merge requests found
Pipeline #
## Sobre o repositório
Esse repositório contém exemplos de uso do sistema de integração contínua do Esse repositório contém exemplos de uso do sistema de integração contínua do
gitlab. gitlab.
Cada exemplo encontra-se em um ramo diferente, nomeado como Cada exemplo encontra-se em um ramo diferente, nomeado como
`exemplo/X`, onde X é um inteiro crescente. Normalmente, quanto maior X, mais `exemplo/X`, com X > 0.
funcionalidades são apresentadas.
Para ver o primeiro exemplo mude para o *branch* `exemplo/1` com o comando abaixo e Para ver o primeiro exemplo mude para o *branch* `exemplo/1` com o comando abaixo e
abra o arquivo `.gitlab-ci.yml`. abra o arquivo `.gitlab-ci.yml`.
...@@ -12,8 +13,21 @@ abra o arquivo `.gitlab-ci.yml`. ...@@ -12,8 +13,21 @@ abra o arquivo `.gitlab-ci.yml`.
git checkout -t origin/exemplo/1 git checkout -t origin/exemplo/1
``` ```
Todos os *builds* feitos aparecem no item *Builds*, aba *All*, do menu lateral esquerdo Todos os *builds* feitos aparecem no item *Builds* do menu lateral esquerdo
no Gitlab. no Gitlab.
Clique no valor sob a coluna *Status* para ver detalhes do *build*. Repare 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. 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment