|
|
|
Nessa página estão presentes guias e informações úteis para os desenvolvedores do laboratório GQS!
|
|
|
|
|
|
|
|
### Sumário
|
|
|
|
- [Guia de CI/CD](#cicdguide)
|
|
|
|
- [O que preciso estudar antes de configurar a pipeline?](#oqueestudar)
|
|
|
|
- [Como configurar uma pipeline de CI/CD no projeto](#comoconfigurarcicd)
|
|
|
|
- [Tópicos avançados](#topicosavancados)
|
|
|
|
|
|
|
|
## <a name="cicdguide"> Guia de CI/CD </a>
|
|
|
|
Neste Guia, mostraremos o passo a passo para configurar uma pipeline de integração e deployment contínuos em um projeto novo ou existente do laboratório
|
|
|
|
|
|
|
|
### <a name="oqueestudar"> O que preciso estudar antes de configurar a pipeline? </a>
|
|
|
|
Existem alguns tópicos que o desenvolvedor precisa saber antes de configurar a sua primeira pipeline de integração contínua no GitLab.
|
|
|
|
|
|
|
|
Aqui temos um guia já pronto com toda a trilha recomendada ao desenvolvedor:
|
|
|
|
|
|
|
|
1. [Introdução ao gitlab-ci](introdução-ao-gilab-ci)
|
|
|
|
2. [Introdução ao Docker](introdução-ao-docker)
|
|
|
|
3. [Runners do gitlab-ci](runners-do-gitlab-ci)
|
|
|
|
|
|
|
|
|
|
|
|
### <a name="comoconfigurarcicd"> Como configurar uma pipeline de CI/CD no projeto? </a>
|
|
|
|
Após o desenvolvedor ter dominado todos os conceitos básicos, resta ele configurar e testar a sua primeira pipeline.
|
|
|
|
|
|
|
|
Segue abaixo um passo a passo que o desenvolvedor pode seguir para conseguir isso:
|
|
|
|
|
|
|
|
1. [Preparar o projeto para a integração contínua](preparar-o-projeto-para-a-integração-contínua)
|
|
|
|
2. [Habilitar CI/CD para o projeto no GitLab](habilitar-ci-cd-para-o-projeto-no-gitLab)
|
|
|
|
3. [Cadastrar os Runners](cadastrar-os-runners)
|
|
|
|
4. [Criar uma imagem base](criar-uma-imagem-base)
|
|
|
|
5. [Criar um Dockerfile para o projeto](criar-um-dockerfile-para-o-projeto)
|
|
|
|
6. [Escrever a testar a primeira pipeline](escrever-e-testar-a-primeira-pipeline)
|
|
|
|
|
|
|
|
### <a name="topicosavancados"> Tópicos avançados </a>
|
|
|
|
Nesta sessão serão apresentados alguns tópicos avançados que complementam o conteúdo apresentado anteriormente, e podem ajudar o desenvolvedor no desenvolvimento
|
|
|
|
|
|
|
|
- Tópicos avançados em CI/CD
|
|
|
|
- [Ambientes](ambientes)
|
|
|
|
- [Variáveis](variáveis)
|
|
|
|
- Tópcios avançados em Docker
|
|
|
|
- [Expor portas de um contêiner Docker](expor-portas-de-um-contêiner-docker)
|
|
|
|
- [Networking](networking)
|
|
|
|
- [Se conectando em um contêiner](se-conectando-em-um-contêiner)
|
|
|
|
|
|
|
|
|
|
|
|
|