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

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
Show changes
Commits on Source (7)
# Job especial do sistema que é executado antes de cada um dos jobs
# especificados por você.
# Use-o para preparar o runner instalando pacotes, gemas, módulos, ou
# configurar variáveis e arquivos de configuração.
before_script:
# Lembre-se de garantir que não existirá interações com o usuário (-y no
# caso do apt-get)
- apt-get update && apt-get install -y qbittorrent
# Nome do "job", pode ser qualquer valor.
fightclub-rules:
# Cláusula obrigatória
script:
# Lista de comandos para serem executados (pode ser um único script
# próprio do pacote que roda vários comandos).
# Se todos os comandos forem executados com sucesso, a build é um
# sucesso. Se pelo menos um comando falhar, a build falha.
- echo "1. Você não fala sobre o Clube da Luta."
- echo "2. Você NÃO FALA sobre o Clube da Luta."
- echo "3. Se alguém disser \"Pára!\", fraquejar ou sinalizar, a luta está terminada."
- echo "4. Só duas pessoas em cada luta."
- echo "5. Uma luta de cada vez."
- echo "6. Sem camisas, sem calçados."
- echo "7. As lutam continuam pelo tempo que for necessário."
- echo "8. Se essa é sua primeira luta no clube da luta, você DEVE lutar."
# Mais um job
# IMPORTANTE: os jobs são executados em paralelo como duas builds distintas.
# Você pode diferenciá-los na interface do gitlab pelo campo *Name* da
# tabela do menu *Builds*.
fightclub-quotes:
script:
- echo "As coisas que você possui acabam possuindo você."
- echo "Esta é a sua vida, e ela está acabando um minuto de cada vez."
# Os runners disponíveis possuem tags que descrevem os programas/serviços
# que suportados por padrão. Você pode utilizar essas tags para especificar
# em quais runners suas builds podem rodar.
# Verifique os runners disponíveis em <projeto>/Settings/Runners.
tags:
# Esse job só será executado em runners que possuem essa tag
# Como o job fightclub-rules não possui esse campo, ele pode ser
# executado em qualquer runner.
- debian
# Você poderia especificar mais tags. Seu job só seria executado nos
# runners que tivessem TODAS as tags especificadas.
# - rails
# - node
# - ...
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`, onde X é um inteiro crescente. Normalmente, quanto maior X, mais
funcionalidades são apresentadas.
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
```