Questões de Concurso
Comentadas sobre gerência de configuração em engenharia de software
Foram encontradas 523 questões
A Integração Contínua e a Entrega Contínua (CI/CD) automatizam as etapas de teste e implantação, reduzindo o tempo entre o desenvolvimento e a produção. Analise as afirmativas a seguir:
I. A Integração Contínua exige que os desenvolvedores integrem seu código em um repositório centralizado frequentemente, disparando processos automáticos de build e teste.
II. A Entrega Contínua garante que o software esteja sempre em estado de implantação, dependendo de uma decisão manual para a ativação efetiva no ambiente de produção.
III. O controle de mudanças veda a alteração de códigos já aprovados, exigindo que novas funcionalidades sejam desenvolvidas em repositórios de armazenamento fisicamente isolados.
Está correto o que se afirma em:
Uma equipe de desenvolvimento utiliza Git com múltiplas branches para desenvolvimento paralelo, integração contínua e manutenção de versões em produção. O projeto adota versionamento semântico e possui histórico extenso de commits.
Conforme as boas práticas de controle de versões e o funcionamento do Git, analise as sentenças a seguir:
I- Commits pequenos e frequentes facilitam a identificação de regressões e a auditoria de mudanças, especialmente quando integrados a pipelines de CI/CD.
II- A utilização de rebase em branches compartilhadas é recomendada, pois preserva o histórico completo de commits e reduz riscos de inconsistências no repositório remoto.
III- O uso de tags associadas a commits específicos permite identificar releases estáveis e recuperar versões exatas do código implantado em produção.
Assinale a alternativa que indica apenas as sentenças CORRETAS.
Uma equipe de desenvolvimento utiliza Git com múltiplas branches para permitir o desenvolvimento paralelo, integração contínua e a manutenção de versões em produção. O projeto adota versionamento semântico e possui histórico extenso de commits.
Com base nas boas práticas de controle de versões e no funcionamento do Git, analise as sentenças a seguir:
I- Commits pequenos e frequentes facilitam a identificação de regressões e a auditoria de mudanças, especialmente quando integrados a pipelines de CI/CD.
II- A utilização de rebase em branches compartilhadas é recomendada, pois preserva o histórico completo de commits e reduz o risco de inconsistências no repositório remoto.
III- O uso de tags associadas a commits específicos permite identificar releases estáveis e recuperar versões exatas do código implantado em produção.
Analisadas as sentenças, assinale a alternativa CORRETA:
Com base nas boas práticas de controle de versões e no funcionamento do Git, analise as sentenças a seguir:
I- Commits pequenos e frequentes facilitam a identificação de regressões e a auditoria de mudanças, especialmente quando integrados a pipelines de CI/CD.
II- A utilização de rebase em branches compartilhadas é recomendada, pois preserva o histórico completo de commits e reduz o risco de inconsistências no repositório remoto.
III- O uso de tags associadas a commits específicos permite identificar releases estáveis e recuperar versões exatas do código implantado em produção.
Analisadas as sentenças, assinale a alternativa CORRETA:
Com base nas boas práticas de controle de versões e no funcionamento do Git, analise as sentenças a seguir:
I- Commits pequenos e frequentes facilitam a identificação de regressões e a auditoria de mudanças, especialmente quando integrados a pipelines de CI/CD.
II- A utilização de rebase em branches compartilhadas é recomendada, pois preserva o histórico completo de commits e reduz o risco de inconsistências no repositório remoto.
III- O uso de tags associadas a commits específicos permite identificar releases estáveis e recuperar versões exatas do código implantado em produção.
Analisadas as sentenças, assinale a alternativa CORRETA:
• A branch feature/login possui vários commits.
• A branch principal main já possui seu próprio histórico consolidado.
• O desenvolvedor precisa aplicar apenas um commit específico da branch feature/login na branch main, sem trazer outros commits da branch de feature e sem modificar o histórico existente da main.
Considerando esse cenário, qual comando Git é o mais apropriado para atingir o objetivo de forma seletiva e segura?
Para que as alterações realizadas no arquivo sejam registradas permanentemente no histórico do repositório local, a sequência correta de comandos é:
I- O comando git merge combina históricos de ramos diferentes, criando um commit de mesclagem que preserva a genealogia completa das alterações realizadas em ambos os ramos.
II- O arquivo .gitignore é utilizado para listar arquivos e diretórios que não devem ser rastreados pelo Git, como binários compilados, arquivos de configuração local e dependências.
III- O comando git pull é uma operação atômica que apenas baixa as alterações do repositório remoto sem realizar qualquer alteração ou mesclagem no ramo local de trabalho.
IV- O conceito de 'Head' no Git representa um ponteiro para o commit mais recente no ramo atualmente ativo no diretório de trabalho do desenvolvedor.
Assinale a alternativa que apresenta somente as proposições CORRETAS:
I.Infraestrutura como Código permite a definição e o gerenciamento de recursos de TI por meio de arquivos de configuração em linguagens declarativas ou imperativas.
II.Com a utilização da IaC, o provisionamento de infraestrutura torna-se repetível e versionável, reduzindo erros manuais e aumentando a previsibilidade.
III.A aplicação da IaC exige a substituição completa das práticas tradicionais de administração de sistemas, sendo incompatível com ambientes híbridos.
Está correto o que se afirma em:
Essa ferramenta de configuração é conhecida como:
Com base nessa situação hipotética, assinale a opção que apresenta o comando Git adequado para essa estratégia.