No que concerne à gestão de configuração e à infraestrutura ...

Próximas questões
Com base no mesmo assunto
Q3258081 Engenharia de Software
No que concerne à gestão de configuração e à infraestrutura como código (IAC), julgue o item a seguir.
O editor de pipeline é a ferramenta principal para configurar o GitLab CI/CD, através do arquivo .gitlab-ci.yml, que por padrão deve estar localizado na pasta de configuração do repositório. 
Alternativas

Comentários

Veja os comentários dos nossos alunos

De fato o GitLab é configurado pelo .gitlab-ci.yml, porém, a principal forma não é o editor de pipeline, esta é uma ferramenta auxiliar disponivel via acesso web. A principal forma de configurar o CI/CD no GitLab é escrevendo e versionando o arquivo diretamente no repositório.

Introdução a Gestão de Configuração e Infraestrutura como Código (IaC)

O arquivo .gitlab-ci.yml é utilizado no GitLab para definir o processo de Integração Contínua (CI) e Entrega Contínua (CD). Ele contém as instruções e configurações necessárias para automatizar o build, testes e deploy de um projeto. Esse arquivo é escrito em YAML e é armazenado no repositório raiz do projeto.

Basicamente, o .gitlab-ci.yml descreve um pipeline, que é dividido em jobs (tarefas) e stages (etapas). Cada job executa uma ação específica, como compilar código ou rodar testes, e esses jobs são organizados em diferentes estágios, como build, test e deploy. O GitLab executa esses jobs automaticamente sempre que há alterações no repositório, de acordo com as regras definidas no arquivo.

Resolução

A assertiva está errada. O editor de pipeline não é a ferramenta principal para configurar o GitLab CI/CD. Embora o GitLab ofereça uma interface gráfica para a criação de pipelines, a principal maneira de configurar o GitLab CI/CD é através do arquivo de configuração .gitlab-ci.yml. Este arquivo deve ser localizado na raiz do repositório de código, não em uma pasta específica de configuração. O arquivo .gitlab-ci.yml contém as definições das etapas do pipeline, como jobs, estágios, e as instruções para integração e entrega contínuas.

A confusão pode surgir pelo fato de o GitLab oferecer o recurso de "Editor de Pipeline" em sua interface gráfica, o que permite editar e criar o arquivo .gitlab-ci.yml de forma mais amigável, mas isso não é o método padrão ou principal para configurar o CI/CD no GitLab. O arquivo .gitlab-ci.yml é de fato a principal configuração e deve estar localizado na raiz do repositório, e não em uma pasta de configuração específica.

Resposta: Errada - Chatgpt

De acordo com a documentação do gitlab https://docs.gitlab.com/ci/pipeline_editor/:

The pipeline editor is the primary place to edit the GitLab CI/CD configuration in the .gitlab-ci.yml file in the root of your repository.

O que está errado:

“[...] que por padrão deve estar localizado na pasta de configuração do repositório.

O local correto é a raiz do repositório (root of your repository). Ou seja, no mesmo nível que pastas como src/, docs/, tests/ — não dentro de uma subpasta como config/ ou .gitlab/.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo