Erros comuns em Velocidade de mudança para DevOps
Identifique a causa raiz dos erros que ocorrem em Velocidade de mudança para DevOpse consulte as etapas correspondentes que podem resolvê-los.
Conexão da ferramenta
Esta tabela lista as etapas necessárias para resolver os erros que podem ocorrer ao selecionar o botão Enviar ou Conectar após inserir os detalhes da ferramenta no processo de conexão da ferramenta:
| Mensagem | Ação |
|---|---|
| A ferramenta não pode ser criada porque o nome da ferramenta não foi inserido. Insira o nome da ferramenta e tente novamente. | Insira novamente o nome da ferramenta. |
| A ferramenta não pode ser criada porque a integração da ferramenta não foi selecionada. Selecione o valor de integração da ferramenta correto e tente novamente. | Selecione o valor de integração da ferramenta correto. |
| A ferramenta não pode ser criada porque a URL da ferramenta é inválida ou incorreta. Insira novamente o URL da ferramenta e tente novamente. | Insira novamente o URL da ferramenta. |
| A ferramenta não pode ser criada porque a versão da plataforma não pode ser determinada. Crie a propriedade do sistema glide.buildtag.last e tente novamente. |
|
| A ferramenta não pode ser criada porque a conexão da ferramenta CreateDevOps associada é inválida. Crie um alias de conexão válido e tente novamente. |
|
| A ferramenta não pode ser criada porque as credenciais do alias CreateDevOpsTool estão incorretas. Atualize o registro de credencial e tente novamente. |
|
| A ferramenta não pode ser criada porque o URL de conexão do alias CreateDevOpsTool está incorreto. Use o seguinte URL: https://<instancename> .service-now.com e tente novamente. |
|
| Para criar um alias de conexão, você precisa da função connection_admin. Entre em contato com o administrador do sistema. | Este erro ocorre se o campo de alias de conexão estiver vazio para um registro de ferramenta. Para criar a conexão da ferramenta, você precisa de um alias de conexão. Somente um usuário com a funçãoconnection_admin pode criar um alias de conexão. Você deve entrar em contato com um usuário que tenha essa função, como um administrador, e obter o alias de conexão criado. |
| A ferramenta não pode ser criada porque o<toolname> O nome da ferramenta já existe. Insira um nome diferente e tente novamente. | Use um nome diferente para a ferramenta. |
| A ferramenta não pode ser criada porque o<toolname> não tem uma configuração de MID Server válida. Configure um MID Server válido e tente novamente. |
|
| A ferramenta não pode ser criada porque não há aliases de conexão e credenciais disponíveis para o escopo do modelo de dados de DevOps. Crie um novo alias de conexão e credencial e tente novamente. | Este erro ocorre na autenticação OAuth.
|
| A ferramenta não pode ser criada devido a um problema técnico durante a criação do registro de credencial. |
|
| A ferramenta não pode ser criada porque já existe uma combinação de credenciais e domínio referente a um registro ativo. | Este erro ocorre na autenticação OAuth.
|
| A ferramenta não pode ser criada devido a um problema técnico durante a criação do registro de conexão. |
|
A ferramenta não pode ser criada pelos seguintes motivos:
|
Este erro ocorre somente para integrações de ferramentas personalizadas.
|
| A ferramenta não pode ser criada devido a um problema de conectividade. Verifique o<validate_subflow_name> subfluxo para obter mais detalhes e tente novamente. |
|
| As credenciais de autorização da ferramenta são inválidas. Insira credenciais válidas e tente novamente. | Insira novamente o nome de usuário/a senha corretos para a ferramenta. |
| A ferramenta não pode ser criada porque não há resposta recebida do servidor. Insira um URL de ferramenta válido ou verifique se o servidor está funcionando e tente novamente. |
|
| A URL de conexão está incorreta, verifique URL e tente novamente. |
Insira novamente o URL da ferramenta. |
| A ferramenta não pode ser conectada porque o nome do slug da aplicação do GitHub está incorreto. Insira o nome correto do slug da aplicação do GitHub e tente novamente. | Você pode encontrar o nome do slug da aplicação GitHub na página de configurações da sua aplicação GitHub. O nome do slug da aplicação GitHub é o nome compatível com URL da sua aplicação GitHub. Por exemplo, se você criou um app GitHub com o nome App de teste, o nome do slug do app GitHub compatível com URL correspondente será test-app. Na sua GitHub URL - "https://github.com/settings/apps/<test-app> ", " " é o nome do slug da aplicação GitHub. Para obter mais informações, consulte a documentação do GitHub. |
| O valor da senha é muito longo e pode ficar truncado após a criptografia. Reduza o tamanho da senha ou aumente o tamanho do campo. | A partir de 18 de janeiro de 2023, o Jira estendeu o tamanho dos tokens de API para contas da Atlassian. Você deve aumentar o valor máximo da senha para mais de 255 na tabela discovery_credentials para acomodar o tamanho de caractere estendido. Para obter mais informações, consulte o artigo KB1269878 da base de conhecimento e a documentação da Atlassian. |
| Comportamento inesperado do host remoto: redirecionamento circular para 'https://bitbucket.org/account/signin/?next=%2F...%2Frest%2Fapi%2F1.0%2Fusers'. | Este erro pode ocorrer se você tentar se conectar a uma instância do BitBucket Cloud. O BitBucket Cloud não é compatível. Você deve usar uma instância do BitBucket Server para se conectar ao ServiceNow DevOps. Conecte-se à sua instância do BitBucket por meio de um MID Server. 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 de MID Server |
|
Este erro ocorre quando a URL Jenkins inserida em DevOps é diferente da URL Jenkins inserida na sua instância Jenkins. Em sua instância Jenkins, navegue até . A URL do Jenkins inserida aqui deve corresponder à URL da instância do Jenkins inserida em DevOps. |
Permissões de ferramenta
Esta seção lista as etapas necessárias para resolver erros de permissão da ferramenta ao criar uma ferramenta de DevOps usando playbooks de espaço. As diretrizes de verificação de permissão da ferramenta são exibidas em um pop-up quando você se conecta a uma ferramenta do espaço.
- Ação
Se alguma permissão estiver ausente, execute as seguintes etapas:
- Atualize as permissões das credenciais fornecidas na ferramenta de DevOps externa. Selecione Atualizar no pop-up para executar as verificações novamente.
- Feche o pop-up, use credenciais diferentes e selecione Conectar novamente. O pop-up de verificação de permissão aparece com os resultados das credenciais recém-inseridas.
- Revise a coluna de impacto e, se o impacto não afetar seu caso de uso, selecione Continuar mesmo assim.
- Propriedade de tempo limite de verificação de permissão da ferramenta
Durante o processo de conexão da ferramenta, o sistema executa validações de permissão em primeiro plano e restringe a página de conexão da ferramenta. Para cada validação de permissão, uma chamada de REST API é feita para ferramentas externas para avaliar a disponibilidade da permissão. O tempo de resposta da REST API pode variar de acordo com as configurações de rede. Para evitar atrasos, você pode especificar quanto tempo o sistema deve aguardar para obter uma resposta de uma ferramenta externa antes de marcar a permissão como um erro. Você pode especificar esse tempo usando a propriedade Tempo limite de verificação de permissão da ferramenta por registro (em milissegundos) (sn_devops.permission_check_timeout). Se você descobrir que algumas das verificações de permissão estão resultando em um erro, tente aumentar o valor do tempo limite e selecione Atualizar no pop-up Permissões.
Notificação da ferramenta
Esta tabela lista as etapas necessárias para resolver erros que podem ocorrer em cenários como recuperar detalhes de confirmação, detalhes de execução de pipeline, detalhes de solicitação de extração, resumos de teste:
| Motivo | Ação |
|---|---|
| As credenciais de autorização são inválidas ou não têm as permissões mínimas necessárias. |
|
| Não há resposta do servidor. Verifique o status da conexão do servidor e tente novamente. |
|
| Não é possível processar a solicitação. | Verifique se o número máximo de instâncias associadas a um webhook foi excedido. Se você encontrou este erro no GitHub, verifique se você associou mais de 20 instâncias a um webhook. |
| As credenciais de autorização não têm as permissões mínimas necessárias. | Verifique se as credenciais da ferramenta de terceiros têm os escopos necessários. Se você estiver usando a IU do espaço, poderá navegar até o registro da ferramenta e selecionarMais ações ( |
| A configuração do MID server é inválida. Configure um MID Server válido e tente novamente. | Verifique se o MID Server está em execução e acessível. |
| A URL de conexão é inválida. Insira uma URL válida e tente novamente. |
|
| O limite de taxa foi excedido. Tente novamente após {0}. | O limite de taxa é o número de chamadas de API que um app ou usuário pode fazer dentro de um determinado período de tempo. A limitação de taxa é uma técnica para limitar o tráfego de rede para ajudar a impedir que os usuários esgotem os recursos do sistema. Se o limite máximo de taxa permitido na ferramenta de terceiros tiver excedido, você poderá encontrar este erro. |
| Suas credenciais não têm os escopos exigidos. | Verifique se as credenciais da ferramenta de terceiros têm os escopos necessários. Se você estiver usando a IU do espaço, poderá navegar até o registro da ferramenta e selecionarMais ações ( |
Solicitação de mudança
Esta tabela lista as etapas necessárias para resolver erros que podem ocorrer durante a criação da solicitação de mudança:
| Erro | Ação |
|---|---|
| A solicitação de mudança não pode ser criada porque o sinalizador de compatibilidade de tipo está desabilitado. Habilite o sinalizador de compatibilidade de tipo nas propriedades do sistema ou configure o modelo de mudança no registro da etapa na ServiceNow ou insira o SYS ID do modelo de mudança apropriado no pipeline. |
|
| Não é possível criar a solicitação de mudança, uma vez que o tipo ou o modelo de mudança não está configurado para o pipeline. | Adicione o modelo de mudança ou digite no formulário Etapa ou mude os atributos do pipeline. |
Erros gerais
Esta tabela lista as etapas necessárias para resolver alguns erros gerais que podem ocorrer ao trabalhar com a aplicação Velocidade de mudança para DevOps.
| Problema | Ação |
|---|---|
| A solicitação de importação não está em andamento | Se uma solicitação de importação permanecer no estado Solicitado por muito tempo durante a execução de uma importação para uma ferramenta (como Jenkins, Jiraou GitHub ), exclua a solicitação de importação e tente novamente. Nota: Exclua a solicitação existente para tentar importar novamente o mesmo intervalo. |
| Falha na conexão da ferramenta | Remova a barra à direita ('/') no campo URL de conexão no formulário de conexão HTTP. |
| Nenhuma solicitação de mudança foi criada para um trabalho Jenkins sob controle de mudança | Verifique se:
A criação de solicitação de mudança não será compatível se a tarefa estiver sob controle de mudança:
|
| Jenkins não bloqueia o trabalho sob controle de mudança (não aguarda a aprovação da solicitação de mudança) | Verifique se o local Jenkins está configurado: Navegar até e forneça o nome do host para o campo URL do Jenkins na seção Jenkins Local. Nota: Para evitar problemas de cache, clique em Salvar mesmo se o campo URL do Jenkins já contiver um valor quando você abrir o formulário pela primeira vez. |
| Eventos que ocorrem no log de carga com estado Não conectado | Se qualquer uma das seguintes mudanças para uma conexão feita manualmente (usando o modo de configuração manual), a conexão será desconectada automaticamente.
Entre no modo de configuração manual e reconecte-se. |
| Repetir eventos de entrada com falha ou erro devido a TimeoutException/FlowObjectAPIException da REST API | Atualize o trabalho agendado Retry Errored Inbound Events para tentar novamente o processamento de eventos de entrada que estão no estado Error.
|
A execução do pipeline em ServiceNow DevOps não avança e aguarda indefinidamente, pois as verificações do SonarQube não ocorrem devido à ausência da ferramenta SonarQube. O evento de entrada de qualidade do software exibe a seguinte mensagem de erro no campo de detalhes de processamento. "Verifique se a respectiva ferramenta SonarQube foi criada com sucesso. Caso contrário, crie a ferramenta SonarQube e tente novamente o evento de entrada." |
Para todas as etapas do SonarQube em verificações de qualidade de código, o usuário deve criar a ferramenta SonarQube na instância ServiceNow DevOps. Para obter mais informações, consulte SonarQube integração com Velocidade de mudança para DevOps. |
| A IU do pipeline exibe links quebrados entre fases. | Navegue até Execuções de tarefa e certifique-se de que a coluna Execuções ascendentes tenha as referências de link ascendente apropriadas. |