Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • exemplo/1
  • exemplo/10
  • exemplo/2
  • exemplo/3
  • exemplo/4
  • exemplo/5
  • exemplo/6
  • exemplo/7
  • exemplo/8
  • exemplo/9
  • master
11 results

Target

Select target project
  • dpasqualin/gitlab-ci-by-example
  • walmes/gitlab-ci-by-example
  • dbf15/gitlab-ci-by-example
  • lmwc14/gitlab-ci-by-example
  • hamer/gitlab-ci-by-example
  • lsa17/gitlab-ci-by-example
  • vsbc14/gitlab-ci-by-example
7 results
Select Git revision
  • exemplo/1
  • exemplo/10
  • exemplo/2
  • exemplo/3
  • exemplo/4
  • exemplo/5
  • exemplo/6
  • exemplo/7
  • exemplo/8
  • exemplo/9
  • master
11 results
Show changes
Commits on Source (4)
## 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, nomeados como
`exemplo/X`, onde X é um inteiro crescente. Normalmente, quanto maior X, mais
funcionalidades são utilizadas.
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* 1 com o comando abaixo e
abra o arquivo `.gitlab-ci.yml`
Para ver o primeiro exemplo mude para o *branch* `exemplo/1` com o comando abaixo e
abra o arquivo `.gitlab-ci.yml`.
```
git checkout exemplo/1
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
File added