Trabalhando com o DevOps Insights

DevOps Insights chegou ao fim do ciclo de vida e não está mais disponível. Saiba mais

O IBM Cloud® DevOps Insights é uma ferramenta que agrega dados de código, teste, construção e implementação para fornecer visibilidade da qualidade de todas as suas equipes. Este tutorial o orienta pelas etapas mais rápidas para configurar o DevOps Insights com o IBM Cloud® Continuous Delivery para que seja possível explorar os recursos no DevOps Insights.

Com o DevOps Insights, é possível manter e melhorar a qualidade de seu código no IBM Cloud®. É possível monitorar suas implementações para identificar riscos antes que elas sejam liberadas, analisar mudanças de desenvolvimento para probabilidade de erro e melhorar as interações de sua equipe.

O DevOps Insights coleta e analisa os resultados dos testes de unidade, testes funcionais e ferramentas de cobertura de código. Ele usa esses resultados para determinar se o seu código atende às políticas predefinidas nas portas especificadas em seu processo de implementação. Se seu código não atender a uma política ou excedê-la, a implementação será interrompida, impedindo a liberação de riscos. É possível usar o DevOps Insights como uma rede de segurança para o seu ambiente de entrega contínua ou como uma forma de implementar e melhorar os padrões de qualidade.

Antes de Iniciar

Autorize o uso dos repositórios GitHub. Para obter mais informações, veja Autenticando com o Git Repos and Issue Tracking.

Etapa 1. Incluir a cadeia de ferramentas, utilizando um modelo

  1. No console IBM Cloud, clique no ícone de hambúrguer Menu > Automação da plataforma > Cadeias de ferramentas.
  2. Expanda o menu Local, e selecione um local a implementação. O DevOps Insights está disponível em Dallas, Londres e Frankfurt.
  3. Clique em Criar uma Cadeia de Ferramentas.
  4. Selecione o ladrilho DevOps Insights Demo de Iniciação Rápida.
  5. Na seção Integrações de ferramentas, crie uma chave de API para o Delivery Pipeline.
  6. Clique em Criar para concluir a criação da cadeia de ferramentas.

Se você precisar autorizar o site IBM Cloud a usar o site GitHub,, clique em GitHub > Autorizar.

Você também pode criar e gerenciar uma cadeia de ferramentas que inclua uma integração da ferramenta DevOps Insights usando o Terraform. Para obter mais informações sobre o uso do Terraform, consulte Configuração do Terraform para Continuous Delivery.

Etapa 2. Executar uma construção para o envio de dados para o DevOps Insights

Você executa construções para ver dados no DevOps Insights. Quando você criou esse modelo, uma construção foi executada automaticamente no Delivery Pipeline. Você verá dados no DevOps Insights após a conclusão do estágio de construção.

Clique no tile Delivery Pipeline para visualizar o processo de construção. A conclusão do processo pode levar diversos minutos. Quando o estágio de construção for concluído, continue com a etapa 3.

Para obter mais informações sobre pipelines, consulte Visão geral de Delivery Pipeline.

Etapa 3. Visualizar os dados analisados pelo DevOps Insights

Explore a página Painel de qualidade para ver os dados agregados do Delivery Pipeline. O painel de qualidade fornece conjuntos de dados de qualidade para cada aplicativo.

  1. Clique no ícone de hambúrguer Menu > Platform Automation > Toolchains.
  2. Na página Cadeias de ferramentas, clique na cadeia de ferramentas DevOps Insights para abrir sua página de visão geral.
  3. Na placa Ferramentas da IBM Cloud, clique na integração de ferramenta DevOps Insights.
  4. Clique em Painel de qualidade.

É possível visualizar detalhes sobre o Aplicativo Weather e a qualidade do código que foi analisado. Esses testes estão disponíveis onde as portas de política passaram: cobertura de código, teste de unidade e teste de verificação funcional. É possível clicar no ID da construção, por exemplo, master:1, para visualizar um resumo desse teste específico. Clique em Visualizar tendências para visualizar os detalhes da tendência.

Para obter mais informações sobre o painel de qualidade, veja Agregação de dados do DevOps.

Etapa 4. Testar uma porta em relação a uma decisão de política do DevOps Insights

Uma porta é criada quando você decreta uma política. Uma política é um conjunto de regras que você pode customizar e uma regra é o critério de aprovação que você define para cada tipo de dados de teste transferidos por upload. A porta é aprovada ou reprovada em uma construção com base nos padrões de qualidade escolhidos. Portanto, se seu código não atender ou exceder uma política que foi decretada em uma porta específica, a implementação será interrompida para impedir mudanças arriscadas de serem liberadas.

Para o Weather Application, a regra de cobertura de código configurada para a política determina que a cobertura de código mínima exigida é de 80%. A porta é colocada antes do estágio de produção, dentro do pipeline. Quando você cria esse modelo pela primeira vez, o app aprova todas as portas atuais, mas as portas às vezes são reprovadas.

Para causar uma falha em uma porta, edite o código no arquivo routes/apivl.js, para que a cobertura de código atinja apenas 60%. A porta falhará, porque o código não atinge a qualidade necessária e a implementação não será enviada para produção.

  1. Abra o arquivo routes/apivl.js em um editor.
  2. Descomente as linhas 42-72 e salve o arquivo.
  3. A partir de um cliente Git, comprometa-se e empurre suas mudanças.
  4. Na página “Visão geral” da sua cadeia de ferramentas, no cartão “ IBM Cloud ferramentas ”, clique na integração da ferramenta “ DevOps Insights ” para observar a falha no gate em tempo real.

Etapa 5. Analisar a porta com falha

A porta é reprovada porque a cobertura do código não é atendida. Quando você faz a porta de suas próprias implementações, é possível determinar se ela falhou ou passou observando a página Análise de risco. Além disso, é possível definir, mudar e customizar políticas e regras para que elas se ajustem às suas necessidades quando se trata de controlar implementações por porta. Visualize as políticas e as regras que compõem a porta.

  1. Clique no ícone de hambúrguer Menu > Platform Automation > Toolchains.
  2. Na página Cadeias de ferramentas, clique na cadeia de ferramentas DevOps Insights para abrir sua página de visão geral.
  3. Na placa Ferramentas da IBM Cloud, clique na integração de ferramenta DevOps Insights.
  4. Clique em Políticas > Teste de unidade de clima, cobertura de código e verificações de FVT.
  5. Clique em Cobertura de código para visualizar a cobertura de código mínima necessária. Qualquer valor igual ou superior a 80% será liberado para o próximo estágio.
  6. Clique em Análise de risco para verificar se sua implementação foi aprovada ou reprovada na porta. O risco é avaliado com base nas políticas definidas dentro do DevOps Insights.
  7. Selecione a construção com a política reprovada para visualizar os detalhes de resumo de teste.

Próximas etapas

Você pode desejar criar sua própria cadeia de ferramentas com o DevOps Insights ou incluir o DevOps Insights em um projeto existente. Para obter mais informações, consulte Incluindo o DevOps Insights em sua cadeia de ferramentas.