O desenvolvimento de software é uma tarefa complexa e desafi...
I. GitHub oferece fluxo de trabalho inicial de CI (Integração Contínua) para uma série de linguagens e estruturas. II. A Integração Contínua é uma prática que recomenda que os commits sejam adiados o máximo possível, evitando tráfego de rede. III. O GitHub permite personalizar e compartilhar fluxos de trabalho.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Apenas I e III estão corretas.
Ao analisarmos as assertivas apresentadas, podemos discutir cada uma delas e entender o contexto e os conceitos envolvidos na prática de Integração Contínua (CI - Continuous Integration) no desenvolvimento de software.
O GitHub é, de fato, uma plataforma que oferece suporte a CI e permite a criação de fluxos de trabalho automatizados para construir, testar e implantar projetos de software. Isso é feito usando o GitHub Actions, que é uma ferramenta poderosa para automação de workflows. Portanto, a assertiva I está correta, pois o GitHub realmente oferece um fluxo de trabalho inicial de CI para diversas linguagens e estruturas de projetos.
A assertiva II está incorreta porque a Integração Contínua é justamente o oposto do que foi afirmado. CI recomenda que os desenvolvedores integrem seu trabalho frequentemente, preferencialmente várias vezes ao dia, o que permite a detecção precoce de problemas e conflitos. A ideia é não adiar os commits, mas sim integrá-los o quanto antes ao repositório compartilhado para que todos no time estejam trabalhando com as versões mais recentes do código.
A assertiva III também está correta, pois o GitHub não somente permite a personalização de fluxos de trabalho, como também os desenvolvedores podem compartilhá-los com outros por meio de repositórios ou mesmo no marketplace do GitHub, permitindo que outros times e organizações possam se beneficiar de fluxos de trabalho que foram bem-sucedidos em outros contextos.
Portanto, as assertivas I e III estão corretas, enquanto a assertiva II está incorreta. A prática de Integração Contínua é uma parte fundamental do desenvolvimento ágil e moderno de software, e entender corretamente como ela funciona e é implementada é essencial para a colaboração eficaz em equipes de desenvolvimento. A alternativa D é a correta, pois somente as assertivas I e III refletem as práticas recomendadas e as capacidades oferecidas pelo GitHub no contexto da Integração Contínua.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
✍ GABARITO(D) ✅
I) Github realmente foca mais na parte da integração contínua, diferente de GitLab, que oferece funcionalidades como controle de versão, integração contínua/distribuição contínua (CI/CD) e gerenciamento de projetos, e pode ser usado tanto em sua versão SaaS quanto on-premises. Certa.
II)O próprio nome já é sugestivo, integração contínua diz respeito a integrar de forma contínua, sempre que possível realizar os commits. Errada.
III)GitHub Actions permite que você personalize seus fluxos de trabalho para atender às necessidades únicas de seu aplicativo e equipe. Está na própria definição do Git. Certa.
Fonte: https://docs.github.com/pt/actions/learn-github-actions/essential-features-of-github-actions
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo