Como Usar o Módulo
Aprenda a seguir como utilizar o módulo CNPJ Alfanumérico:
Confira o vídeo a seguir:
Pré-requisitos
Antes de começar, siga as instruções a seguir para criar e configurar um Personal Access Token (PAT) no GitHub e conectá-lo à StackSpot.
1. Criar um Personal Access Token (PAT) no GitHub
Siga as etapas a seguir:
1. Acesse o GitHub da sua organização;
2. Clique no seu avatar e selecione 'Settings';
3. Agora clique em 'Developer settings';
4. Clique em 'Personal access tokens' e depois em 'Tokens (classic)';
5. Clique no botão 'Generate new token' > 'New token (classic)';
6. Em 'Note', adicione um nome para o token e defina uma data de expiração;
7. Marque os escopos repo e workflow;
8. Clique em 'Generate token'.
O token será exibido apenas uma vez. Copie e guarde em um local seguro; você irá usá-lo na StackSpot.
Se sua organização utiliza SSO, clique no botão 'Configure SSO' para autorizar o token.
Confira o vídeo a seguir:
2. Conectar o PAT à StackSpot
1. No Portal da StackSpot, acesse o menu 'Conta';
2. Em 'Meu Perfil', clique no botão 'Conexões Externas';
3. Clique no botão 'Conectar' (ou, se já estiver conectado, clique em 'Desconectar' e depois em 'Conectar');
4. Preencha os campos a seguir:
- Usuário do GitHub
- Token Pessoal
5. Clique no botão 'Conectar'.
Confira o vídeo a seguir:
3. Você precisa ter permissão de leitura e escrita nos repositórios do GitHub.
Como usar o módulo CNPJ Alfanumérico do Code Shift
A seguir, confira como usar o módulo CNPJ Alfanumérico. Siga os passos para importar repositórios e executar a análise e correção:
Passo 1. Importar repositórios
Importar um único repositório
1. Acesse o Portal da StackSpot EDP e faça login;
2. Selecione 'Code Shift';
3. Clique no botão 'Importar Repositório';
4. Escolha a opção 'Repositório único';
5. Preencha os campos a seguir:
- Tags para associar: selecione as tags que representam o repositório;
- URL do repositório: exemplo
https://github.com/seu-org/seu-repo; - Branch padrão: exemplo main ou develop;
6. Clique no botão 'Importar'.
Confira o vídeo a seguir:
Importar múltiplos repositórios via CSV
Você pode importar vários repositórios usando um arquivo CSV. Confira a seguir:
1. No Code Shift, clique no botão 'Importar Repositório';
2. Em Selecione como você quer importar seu repositório: selecione a opção 'Arquivo CSV' e clique no botão 'Selecionar um arquivo';
3. Crie um arquivo CSV com as informações dos repositórios;
- Confira a seguir um modelo de como você deve criar este arquivo;
url,branch
https://github.com/customer-org/demo-cnpj-java,main
4. Selecione as tags para associar: crie tags para agrupar os seus repositórios;
As tags ajudam você a organizar e agrupar os repositórios importados. Por exemplo, se o seu time trabalha com Pix, use tags como time.pix ou pix/team2. Isso facilita a visualização e filtragem nos relatórios. Antes de criar uma nova tag, verifique se já existem tags criadas pela sua Organização. Se não encontrar nenhuma adequada, crie novas tags para agrupar os repositórios conforme a sua necessidade.
5. Clique no botão 'Importar'.
Você não precisa primeiro escanear e depois corrigir, como mostrado no exemplo a seguir. Os passos são apenas uma demonstração de como funciona. Você pode escolher apenas escanear, ou apenas corrigir e escanear.
Confira o vídeo a seguir:
Passo 2. Executar o primeiro Scan (Escanear)
1. Na lista de repositórios, clique no botão 'Ver detalhes' no repositório desejado;
2. Na página de relatórios, clique no botão 'Executar';
3. Na primeira execução, conecte-se ao GitHub:
- Informe seu usuário do GitHub;
- Cole o token pessoal criado anteriormente;
- Clique no botão 'Salvar';
4. Selecione o módulo 'CNPJ Alfanumérico';
5. Em 'Modo', escolha a opção 'Escanear';
6. Em 'Lista de sinônimos', adicione ou remova palavras-chave relacionadas ao CNPJ usadas no seu repositório;
-
A lista de sinônimos é um campo do próprio módulo. No caso do CNPJ, o módulo já traz uma lista pré-preenchida com termos relacionados, como: CNPJ, digitodocto, documento, numerodocumento, digitodocumento, nrodocto, numerodocto, numdocto, numdocumento, nrodocumento, filialdocto, filialdocumento, CGC.
-
Você pode adicionar ou remover outros termos conforme o contexto do seu projeto. Exemplo: codcliente
-
Essa lista é importante porque define os termos que o módulo vai procurar durante o escaneamento.
7. Em 'Programming languages': selecione All.
8. Clique no botão 'Confirmar' para iniciar a execução.
Confira o vídeo a seguir:
Passo 3. Acompanhar o status e analisar o Relatório
1. Acesse a aba 'Status' para acompanhar o andamento da execução;
2. Após a conclusão da execução, clique no botão 'Report link' para acessar o relatório;
3. Você poderá visualizar os dados a seguir:
- Arquivos analisados;
- Número de issues detectadas por arquivo.
4. Para detalhes de cada issue, clique no botão 'Ver informações do arquivo' para ser direcionado à linha correspondente no repositório.
Passo 4. Corrigir as issues encontradas (Escanear e corrigir)
1. No repositório desejado, clique no botão 'Ver detalhes';
2. Clique no botão 'Executar' novamente;
3. Selecione o módulo 'CNPJ Alfanumérico';
4. Em 'Modo', escolha a opção 'Escanear e Corrigir';
5. Informe os seguintes campos:
- Sinônimos: você pode adicionar mais itens à lista de sinônimos, ou mantê-la como está.
- Programming Language: adicione 'All' para indicar todas as linguagens. Se preferir, você pode escolher uma linguagem de programação específica.
- Branch de destino: adicione a branch (exemplo: fix/cnpj);
6. Clique no botão 'Confirmar';
7. A StackSpot AI fará as correções automaticamente. Acompanhe o progresso na aba 'Relatórios > Status';
8. Ao final, um Pull Request será criado com as correções;
9. Revise as mudanças e faça o merge do Pull Request na branch correta.
Para mais informações sobre o escaneamento, confira o relatório completo da execução clicando em Report link.
Confira o vídeo a seguir:
Editar um repositório
Siga os passos a seguir para editar as informações de um repositório:
Passo 1. Escolha o repositório que deseja atualizar e clique no botão**'Ver detalhes'**;
Passo 2. Clique no botão 'Configurações';
Passo 3. Clique no botão 'Editar';
Atualize a URL do repositório, a branch padrão ou adicione tags, se necessário;
Passo 4. Clique no botão 'Salvar' para aplicar as alterações.
Confira o vídeo a seguir:
Deletar um repositório
Para deletar um repositório cadastrado, siga os passos a seguir:
Você só pode acessar esta opção se tiver permissão para deletar o repositório.
Passo 1. Escolha o repositório que deseja remover e clique no botão 'Ver detalhes';
Passo 2. Clique no botão 'Configurações';
Passo 3. Clique no botão 'Deletar repositório'.
Ao deletar um repositório, essa ação não pode ser desfeita.