Etapa 1: criar um projeto no GitLab
Faça login na sua conta do GitLab.
Na interface principal do GitLab, você encontrará um New Project
botão ou um ícone "+" no canto superior direito. Clique nele para criar um novo projeto.
Etapa 2: criar o .gitlab-ci.yml
arquivo
Após a criação do projeto, acesse a página do projeto.
No menu à esquerda, escolha " Repository
para abrir a guia de gerenciamento do código-fonte.
Clique no New file
botão para criar um novo arquivo e nomeie-o .gitlab-ci.yml
.
Etapa 3: configurar .gitlab-ci.yml
para um fluxo de trabalho CI/CD básico
Aqui está um exemplo de .gitlab-ci.yml
arquivo com etapas específicas para um fluxo de trabalho de CI/CD:
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the application..."
# Add steps to build the application, e.g., compile, build artifacts, etc.
test_job:
stage: test
script:
- echo "Running tests..."
# Add steps to run automated tests, e.g., unit tests, integration tests, etc.
deploy_job:
stage: deploy
script:
- echo "Deploying the application..."
# Add steps to deploy the application, e.g., deploy to staging/production servers.
# Configuration to deploy only on changes to the master branch
only_master:
only:
- master
Etapa 4: acionar CI/CD no GitLab
Quando você envia o código para o repositório no GitLab(por exemplo, adiciona, modifica ou exclui arquivos de código), o GitLab inicia automaticamente o processo de CI/CD com base no .gitlab-ci.yml
arquivo.
Cada estágio( build
, test
, deploy
) será executado sequencialmente, realizando as tarefas definidas.
Etapa 5: visualizar resultados de CI/CD
Na página GitLab do projeto, selecione a guia "CI/CD" para visualizar todos os trabalhos de CI/CD executados.
Você pode ver o histórico de execução, tempos, resultados e, em caso de erros, as notificações de erro serão exibidas aqui.
Nota: Este é um exemplo simples. Na realidade, os fluxos de trabalho de CI/CD podem ser mais complexos e envolver várias etapas, como verificações de segurança, testes de desempenho, testes de integração e muito mais. Você precisará se aprofundar na configuração e personalização do GitLab CI/CD para as necessidades do seu projeto.