2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
GitLab CI/CD é um conjunto de ferramentas de integração contínua (Integração Contínua), entrega contínua (Entrega Contínua) e implantação contínua (Implantação Contínua) integradas no GitLab para desenvolvimento de software. Este sistema permite que as equipes de desenvolvimento automatizem o processo de entrega de software, desde a detecção, construção, teste e, por fim, implantação de alterações de código em ambientes de produção.
Integração Contínua (CI)
Entrega Contínua (CD)
Implantação contínua (CD)
GitLab CI/CD é um conjunto de serviços integrados à plataforma GitLab que gerencia os processos de construção, teste e implantação no ciclo de vida de desenvolvimento de software. Ele lê o arquivo de configuração .gitlab-ci.yml no projeto para definir várias tarefas (Jobs) e processos (Pipelines) para atingir os objetivos de integração e implantação contínuas.
GitLab Runner é o verdadeiro trabalhador ou mecanismo de execução que implementa esses processos de CI/CD. É um programa implantado separadamente que pode ser instalado em diferentes sistemas operacionais (como Linux, macOS, Windows) e registrado e vinculado a instâncias do GitLab. Assim que um novo commit acionar o processo de CI/CD do GitLab, o GitLab agendará o Runner registrado para executar as tarefas definidas em .gitlab-ci.yml.
Simplificando, o GitLab CI/CD é o planejador e coordenador, responsável por definir quando e como executar as tarefas, enquanto o GitLab Runner é a entidade que executa especificamente essas tarefas. Os executores podem ser compartilhados (servindo vários projetos) ou dedicados (servindo apenas um único projeto) e podem ser configurados com diferentes ambientes de execução com base nas necessidades do projeto (como usar contêineres Docker para isolar o ambiente de construção).
# 安装
sudo rpm -ivh gitlab-runner-16.6.0-1.x86_64.rpm
# 查看是否安装成功
gitlab-runner -h