|
|
|
Nas pipelines de integração contínua de um projeto, muitas vezes o desenvolvedor vai precisar definir variáveis para a execução do script.
|
|
|
|
|
|
|
|
Como por exemplo o host e porta que um arquivo irá rodar, ou um usuário e senha de algum software.
|
|
|
|
|
|
|
|
O gitlab-ci possui uma facilidade pra isso, chamada **Variáveis**.<br>
|
|
|
|
As variáveis são uma série de chaves-valor que são configuradas no projeto para serem utilizadas nas pipelines de integração contínua.
|
|
|
|
|
|
|
|
O GitLab possui uma série de variáveis padrão, que estão documentadas [neste link](https://docs.gitlab.com/ee/ci/variables/predefined_variables.html) que indicam várias coisas, como por exemplo o hash do commit que está sendo executado, ou o nome da branch aonde a pipeline está rodando.
|
|
|
|
|
|
|
|
Mas o desenvolvedor pode também configurar variáveis personalizadas, no menu **Settings > CI/CD > Variables**.<br>
|
|
|
|

|
|
|
|
|
|
|
|
Nesta interface é possível configurar as variáveis a serem utilizadas nas pipelines.<br>
|
|
|
|
Após a configuração, estas pipelines podem ser utilizadas no arquivo **.gitlab-ci.yml**, como no exemplo:
|
|
|
|
|
|
|
|
```yml
|
|
|
|
test_variable:
|
|
|
|
stage: test
|
|
|
|
script:
|
|
|
|
- echo "$MINHA_VARIAVEL"
|
|
|
|
```
|
|
|
|
|