Integrar SonarQube a Velocidade de mudança para DevOps — Espaço

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Conecte-se à sua instância do Sonar usando o playbook do espaço de mudança de DevOps.

    Antes de Iniciar

    Conclua as tarefas especificadas no tópico Comece com Velocidade de mudança para DevOps.

    Função necessária: sn_devops.admin ou sn_devops.tool_owner

    Procedimento

    1. Navegar até Espaços > Espaço de mudança de DevOps e use uma das seguintes opções para abrir o Playbook para integração SonarQube.
      OpçãoEtapas
      Página inicial
      1. Selecione o widget da ferramenta Conectar
      2. No modal da ferramenta Conectar-se a um, selecione SonarQube na categoria Qualidade de software.
      Módulo de aplicações
      1. Selecione Aplicações ( ícone Aplicações).
      2. Selecione uma aplicação existente ou crie uma. Para criar uma aplicação, consulte Criar uma aplicação - Clássico.
      3. No painel Ações recomendadas, selecione o cartão Conectar a uma ferramenta.
      4. No modal da ferramenta Conectar-se a um, selecione SonarQube na categoria Qualidade de software.
      Módulo de ferramentas
      1. Selecione Ferramentas ( ícone Ferramentas).
      2. Na lista Capacidade, selecione Qualidade do software.
      3. Selecione Conectar uma ferramenta.
      4. No modal da ferramenta Conectar-se a um, selecione SonarQube.
    2. Insira um nome para identificar sua ferramenta e clique em Avançar.
    3. Na seção de atividade do playbook Inserir detalhes da instância do Sonar, insira os seguintes detalhes:
      1. No URL do campo de instância do SonarQube, insira o SonarQube ou o URL da instância do SonarCloud.

        Por exemplo, https://sonarcloud.io.

      2. No campo de nome de usuário do SonarQube, insira o nome de usuário da sua conta do Sonar.
      3. No campo Senha ou token de acesso, insira o token gerado no Sonar.
      4. Se sua instância do Sonar estiver anexada a um MID Server, selecione a opção Usar MID Server e insira seus detalhes.

        Um MID Server será necessário se a instância da ferramenta estiver hospedada no local. Para obter mais informações sobre o MID Server, consulte Seleção do MID Server.

    4. Clique em Conectar e revise os detalhes da instância do Sonar conectada com sucesso.

      Conecte-se à instância do SonarQube no espaço de mudança do DevOps.

    5. Especifique o acesso para a ferramenta.
      1. Se você quiser controlar o acesso à ferramenta, adicione os grupos que devem ter acesso à ferramenta no campo Mantido por.
        As tarefas que esses usuários nos grupos podem executar dependem da função atribuída a eles.
        • DevOps Função de proprietário da ferramenta: pode exibir e editar a ferramenta.
        • DevOps Função de proprietário da aplicação: pode exibir a ferramenta e associar, descobrir, importar dados históricos e modificar etapas do pipeline (se aplicável) dos objetos da ferramenta (como planos, repositórios e pipelines).
        • DevOps Função de administrador: pode editar todas as ferramentas.
        • Outras funções DevOps : pode exibir a ferramenta.
        Nota:
        Se você não selecionar um grupo e ignorar esta etapa, todos os usuários com a função de proprietário da ferramenta DevOps poderão editar a ferramenta.
      2. Se você optar por controlar o acesso à ferramenta, a opção Todos os proprietários de app podem exibir e associar objetos de ferramenta a aplicações ficará disponível para seleção.

        Esta opção permite que todos os usuários com a função de proprietário de app DevOps acessem a ferramenta. Se selecionado, eles poderão exibir, associar, descobrir, importar dados históricos e modificar etapas do pipeline (se aplicável) dos objetos da ferramenta.

      3. Selecione Atribuir.

      Especificar acesso à ferramenta

    6. Na página Resumo, selecione Exibir registro da ferramenta para revisar os detalhes da instância conectada.

      Resumo da conexão

    Resultado

    Você integrou com sucesso sua ferramenta SonarQube a Velocidade de mudança para DevOps.