Erros comuns em Velocidade de mudança para DevOps
Identifique a causa raiz dos erros que ocorrem em Velocidade de mudança para DevOps e veja as etapas correspondentes que podem resolvê-las.
Conexão da ferramenta
Esta tabela lista as etapas necessárias para resolver os erros que podem ocorrer quando você seleciona Enviar ou Conecte botão 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 glide.buildtag.last sys 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 a URL de conexão do alias CreateDevOpsTool está incorreta. Use o seguinte URL: https://<instancename>.service-now.com,and 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 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 que tenha connection_admina função pode criar um alias de conexão. Você deve entrar em contato com um usuário com esta função, como um administrador, e obter o alias de conexão criado. |
| A ferramenta não pode ser criada porque o nome da ferramenta <toolname> 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 DevOps. Crie um novo alias de conexão e credencial e tente novamente. | Este erro ocorre para autenticação OAuth.
|
| A ferramenta não pode ser criada devido a um problema técnico ao criar o 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 para autenticação OAuth.
|
| A ferramenta não pode ser criada devido a um problema técnico ao criar o 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 subfluxo do <validate_subflow_name> 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/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. |
|
| O URL de conexão está incorreto, verifique URL e tente novamente. |
Insira novamente o URL da ferramenta. |
| A ferramenta não pode ser conectada porque o nome do slug do aplicativo GitHub está incorreto. Insira o nome correto do slug do app GitHub e tente novamente. | Você pode encontrar GitHub nome do slug da aplicação na página de configurações do seu GitHub aplicação. . GitHub O nome do slug da aplicação é o nome amigável para URL do seu GitHub aplicação. Por exemplo, se você criou um GitHub aplicação com o nome App de teste , O URL correspondente amigável GitHub o nome do slug da aplicação será test-app . Em seu GitHub"https://github.com/settings/apps/test-app", "test-app" é o. GitHub nome do slug da aplicação. Para obter mais informações, consulte Documentação do GitHub . |
| O valor da senha é muito longo e pode ser 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 ampliou a duração dos tokens de API para contas Atlassian. Você deve aumentar o valor máximo da senha para mais de 255 na tabela discovery_credentials para acomodar o tamanho de caracteres estendido. Para obter mais informações, consulte KB1269878 artigo da base de conhecimento e. Documentação do 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 sua instância de ferramenta estiver hospedada no local. Para obter mais informações sobre o MID Server, consulte Seleção DO MID Server |
| URL da ferramenta incompatível: URL da ferramenta inserido na ServiceNow: https://<URL da instância Jenkins inserida> URL da ferramenta inserida no Jenkins: https://<Jenkins URL do local inserido no Jenkins> No Jenkins, em Gerenciar Jenkins > Sistema, verifique se a URL do Jenkins configurada é igual à URL da ferramenta inserida aqui. Consulte os erros de integração da ferramenta de solução de problemas. | Este erro ocorre quando Jenkins URL inserida em DevOpsé diferente de Jenkins URL inserida em Jenkins instância. Do seu Jenkins instância, navegue até . . URL do Jenkins inserido aqui deve corresponder a. URL da instância Jenkins inserido 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 DevOps usando playbooks do 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 para as credenciais fornecidas na ferramenta DevOps externa. Selecione Atualizar no pop-up para executar as verificações novamente.
- Feche o pop-up, use credenciais diferentes e selecione Conecte novamente. O pop-up de verificação de permissão é exibido com os resultados das credenciais recém-inseridas.
- Revise a coluna Impacto e, se o impacto não afetar seu caso de uso, selecione Continuar de qualquer forma.
- 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 com base nas configurações de rede. Para evitar atrasos, você pode especificar quanto tempo o sistema deve esperar para obter uma resposta de uma ferramenta externa antes de marcar a permissão como um erro. Você pode especificar esse tempo usando Tempo limite de verificação de permissão da ferramenta por registro (em milissegundos) propriedade (sn_devops.permission_check_timeout). Se você achar 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 recuperação de detalhes de confirmação, detalhes de execução de pipeline, detalhes de solicitação de extração e resumos de testes:
| 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 suas credenciais de 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 selecionar para saber mais sobre as permissões necessárias. |
| 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 um URL válido e tente novamente. |
|
| O limite de taxa foi excedido. Tente novamente após (0). | Limite de taxa é o número de chamadas de API que um app ou usuário pode fazer em um determinado período. 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 de taxa máximo permitido em sua ferramenta de terceiros tiver excedido, você poderá encontrar este erro. |
| Suas credenciais não têm os escopos exigidos. | Verifique se suas credenciais de 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 selecionar para saber mais sobre as permissões necessárias. |
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 de 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 ou o tipo de mudança no formulário Etapa ou atributos de mudança 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 DevOps Change Velocity.
| Ocorrência | 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, Jira ou 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 final ( '/') no URL de conexão Campo no formulário Conexão HTTP. |
| Nenhuma solicitação de mudança foi criada para um Jenkins trabalho em controle de mudanças | Verifique se:
A criação de solicitação de mudança não será compatível se a tarefa estiver sob controle de mudanças:
|
| 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 Jenkins o local está configurado: Navegar até e fornecem o nome do host para URL do Jenkins . Jenkins Seção Local. Nota: Para evitar problemas de cache, clique em Salvar . URL do Jenkins o campo já contém um valor quando você abre o formulário pela primeira vez. |
| Eventos que ocorrem no log de carga com o estado não conectado | Se alguma das seguintes mudanças em uma conexão for feita manualmente (usando o modo de configuração manual), a conexão será desconectada automaticamente.
Entre no modo de configuração manual e reconecte. |
| Repetir eventos de entrada que falham ou apresentam erro devido a TimeoutException/FlowObjectAPIException da REST API | Atualize o. Retry Errored Inbound Eventstrabalho agendado para tentar processar novamente os eventos de entrada que estão em Errorestado.
|
Execução de pipeline em ServiceNow DevOps Não avança e aguarda indefinidamente, já que as varreduras SonarQube não ocorrem devido à ausência da ferramenta SonarQube. O evento de entrada de qualidade de software exibe a seguinte mensagem de erro no campo Detalhes de processamento. "Verifique se a respectiva ferramenta SonarQube foi criada com sucesso. Caso contrário, crie a ferramenta SonarQube e tente o evento de entrada novamente." |
Para todas as etapas do SonarQube em verificações de qualidade de código, o usuário deve criar a ferramenta SonarQube no ServiceNow DevOps instância. Para obter mais informações, consulte SonarQube integração com Velocidade de mudança para DevOps. |
| A IU do pipeline exibe links desfeitos entre as fases. | Navegue até Execuções de tarefas E certifique-se de que a coluna Execuções ascendentes tenha as referências de link ascendentes apropriadas. |