Informações adicionais para integração DevOpsFerramentas e apps que usam o Catálogo de serviços

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Use os itens do catálogo de integração como uma abordagem de autoatendimento para integrar seu DevOpsferramentas e apps.

    Ferramentas e apps de integração

    Nota:
    Este conteúdo pertence ao Ambiente clássico, que se refere ao trabalho em listas de registros e em formulários de registro diretamente, não no Interface do espaço configurável . Você pode trabalhar no Ambiente clássico com a Next Experience ativa ou com ela inativa, que é chamada de IU principal (anteriormente conhecida como UI16).

    Use o. ServiceNow Catálogo de serviçospara solicitar a integração de ferramentas e apps. Preencha os detalhes do formulário de integração de uma ferramenta ou app e envie a solicitação. Você também pode importar o. DevOpsdados do app que você está criando para uma integração mais rápida e fácil.

    Antes da criação da solicitação, um fluxo de trabalho automatizado aprova ou rejeita a solicitação.
    • Quando o fluxo de trabalho é aprovado, uma mensagem de sucesso é exibida.
    • Quando rejeitado, um evento de entrada é criado capturando logs de erro. Ao garantir que o log esteja livre de erros, você pode criar uma solicitação novamente.
    Você pode integrar DevOpsferramentas e apps que usam itens do catálogo de autoatendimento.
    • Navegue até Todos > Catálogo de serviços > Definições do catálogo > Manter itens > Integração de aplicações DevOps e defina o. Ativo estado para Verdadeiro para ativar o. Integração de aplicações DevOps manter item. Por padrão, os itens do catálogo (integração de apps) estão desativados.
    • Navegue até Todos > Catálogo de serviços > Definições do catálogo > Manter itens > Integração da ferramenta DevOps e defina o. Ativo estado para Verdadeiro para ativar o. Integração da ferramenta DevOps manter item. Por padrão, os itens do catálogo (Integração de ferramenta) estão desativados.
    • Para adicionar os itens do catálogo DevOps nas categorias do Catálogo de serviços no Portal de serviços, defina a categoria desses itens como DevOps e adicione o. Catálogo de serviços catálogo. . DevOps a categoria não está disponível, você deve criar uma nova categoria chamada DevOps do próprio registro do item do catálogo e atribua o. Integração de DevOps catálogo para ele.
    • Para adicionar os itens do catálogo DevOps na Central de serviços do funcionário, adicione um novo tópico na Tópicos atribuídos lista relacionada com taxonomia como Funcionário em TI > TI PARA TI seção. A lista relacionada Tópicos atribuídos não está disponível na exibição padrão do formulário Item do catálogo. Para adicioná-lo, selecione Ícones adicionais > Configurar > Listas relacionadas e mover o. Item do catálogo → Conteúdo conectado para a seção selecionada.
    • Navegue até Todos > Designer de fluxo > Fluxos e ative o. Solicitação de aprovação de integração para que as solicitações de integração da ferramenta ou da aplicação sejam aprovadas por padrão. Se você quiser solicitar aprovação manual para itens do catálogo de integração (ou seja, de um usuário que não seja o usuário do sistema DevOps), atualize o conjunto de regras no Solicitar aprovação ação do fluxo. Você pode configurar a aprovação de solicitação manual para esses itens configurando o processo de execução do item do catálogo. Para obter mais informações, consulte Execução da solicitação do catálogo de serviços .
    • Personalize funções para aprovações da solicitação de fluxo de aprovação de integração do Flow Designer.

    Integração em escala

    Você também pode usar as APIs de integração para integrar DevOpsferramentas e apps em massa em vez de integrar uma ferramenta ou app por solicitação. Nos parâmetros de solicitação para ferramentas ou apps, você pode especificar vários valores para integrá-los de uma só vez. Por exemplo:
    {
        "tools":[
        {
            "name": "jira_revamp",
            "type": "Jira",
            "url": "http://jira1.sndevops.xyz",
            "username": "admin",
            "password": "DevOps1!",
            "useMidServer": false
        },
        {
            "name" : "azure_revamp",
            "type" : "Azure DevOps",
            "url"  : "https://dev.azure.com/ADOLightweight/Testing%20ADO%20On%20empmolugu",
            "username" : "devops.integration.user",
            "password" : "a5xvoea2osy3ld43p2biojcu6eog5y5q3xicqbbgxwuphjbbcu6a",
            "useMidServer" : false
        },
        {
            "name" : "jenkins_revamp",
            "type" : "Jenkins",
            "url"  : "http://jenkins5.sndevops.xyz/",
            "username" : "admin",
            "password" : "DevOps1!",
            "useMidServer" : false
        },
        {
            "name" : "github_revamp",
            "type" : "GitHub",
            "url"  : "https://api.github.com",
            "username": "admin",
            "password": "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",
            "useMidServer" : false
        },
        {
            "name" : "bitbucket_revamp",
            "type" : "Bitbucket",
            "url"  : "",
            "username" : "admin",
            "password" : "DevOps1!",
            "useMidServer" : false
        },
        {
            "name": "gitlab_revamp",
            "type": "GitLab",
            "url": "http://gitlab2.sndevops.xyz",
            "username": "admin",
            "password": "mYdAJQCLi6Qft4Nk3XvS",
            "useMidServer": false
        }],
        "credentials" : {
            "name" : "devops.integration.user",
            "password" : "devops"
        }
    }
    • Integrado DevOpsapps em escala usando DevOpsAPI de integração de apps. A solicitação POST/devops/onboarding/app cria um evento de app de integração que é processado de forma assíncrona pelo serviço DevOps. Para obter mais informações, consulte POST/devops/integração/app .
    • Integrado DevOpsferramentas em escala usando DevOpsAPI de integração da ferramenta. A solicitação POST/devops/onboarding/ferramenta cria um evento de ferramenta de integração que é processado de forma assíncrona pelo serviço DevOps. Para obter mais informações, consulte POST/devops/integração/ferramenta .