Julgue o item que se segue, a respeito de gerenciamento e o...
No Azure DevOps, um step dentro de uma pipeline só pode estar em uma destas duas situações: sucesso ou falha.
Comentários
Veja os comentários dos nossos alunos
De fato a questão está errada.
Um step pode sim ter sucesso ou falha, mas, além disso, existem formas de configurar o comportamento de um step de maneira mais Ampla. Por exemplo, o comportamento de execução de um step pode ser controlado com base em condições específicas:
- continueOnError: true: Permite que o pipeline continue mesmo que um step falhe. Isso não altera o resultado do step em si, mas altera o fluxo do pipeline.
- condition: Você pode definir condições para que o step execute apenas se o anterior for bem-sucedido (succeeded()), ou se o anterior falhou (failed()), ou até mesmo sempre (com always()).
Introdução a Gerenciamento e Orquestração de Contêineres, Práticas DevOps e Azure DevOps
O gerenciamento de contêineres e a orquestração são essenciais para ambientes de desenvolvimento e operações (DevOps), proporcionando uma forma eficiente de implantar, escalar e gerenciar aplicações. Em plataformas de nuvem como o Azure, o Azure DevOps se tornou uma ferramenta importante para automatizar o ciclo de vida do desenvolvimento, oferecendo pipelines que permitem integração contínua (CI) e entrega contínua (CD). Dentro dessas pipelines, cada etapa (step) pode ser configurada para executar uma tarefa específica, e o gerenciamento dos resultados dessas etapas é essencial para determinar o sucesso ou falha no fluxo de trabalho. Uma parte fundamental do processo é como o Azure DevOps lida com os status de execução das etapas em uma pipeline.
Stages
Stages são os grandes passos na sua receita, como misturar a massa, assar o bolo e decorá-lo. Cada stage agrupa tarefas relacionadas.
Jobs
Jobs são tarefas específicas, dentro do Stage, que você precisa completar, como misturar ingredientes ou assar o bolo. Em um pipeline, pode haver um job para compilar o código, outro para rodar testes e um para implantar a aplicação.
Tasks
Tasks são as ações específicas que você deve realizar dentro de cada job, como medir os ingredientes ou pré-aquecer o forno. No pipeline, tasks podem incluir compilar código, rodar testes ou copiar arquivos.
Steps
Steps são as instruções individuais dentro de cada task, como misturar farinha e açúcar ou ajustar a temperatura do forno. Cada step representa uma ação única, como rodar um script ou executar um comando.
Resolução
A assertiva está errada. No Azure DevOps, os steps de uma pipeline podem ter mais do que dois status, não sendo limitados apenas a "sucesso" ou "falha". Além do "sucesso" e "falha", há outros estados, como "canceled" (cancelado), "skipped" (ignorando, quando uma etapa é pulada devido a condições específicas), e "queued" (quando a etapa está na fila para ser executada). Esses diferentes status ajudam a representar de forma mais detalhada o andamento das etapas dentro da pipeline, permitindo que os desenvolvedores e operadores tenham um controle mais preciso sobre os fluxos de trabalho e as automações.
Resposta: Errada - Chatgpt
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo