Informações adicionais para ferramentas e apps de integração DevOps usando o Catálogo de serviços

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • Use os itens do catálogo de integração como uma abordagem de autoatendimento para integrar suas DevOps ferramentas 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 na interface do espaço configurável. Você pode trabalhar no ambiente clássico com o Next Experience ativo ou com ele inativo, que é conhecido como IU principal (anteriormente conhecido como UI16).

    Use o ServiceNow Catálogo de serviços para solicitar a integração de ferramentas e aplicativos. Preencha os detalhes do formulário de integração de uma ferramenta ou app e envie a solicitação. Você também pode importar os dados DevOps do app que 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 for aprovado, uma mensagem de sucesso será 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 DevOps ferramentas e apps usando itens do catálogo de autoatendimento.
    • Navegue até Todos > Catálogo de serviços > Definições de catálogo > Manter itens > Integração do app DevOpse defina o estado Ativo como Verdadeiro para ativar o item de manutenção de integração do app DevOps. Por padrão, os itens do catálogo (integração de app) estão desativados.
    • Navegue até Todos > Catálogo de serviços > Definições de catálogo > Manter itens > Integração da ferramenta de DevOpse defina o estado Ativo como Verdadeiro para ativar o item de manutenção da Integração da ferramenta de DevOps. Por padrão, os itens do catálogo (integração da ferramenta) estão desativados.
    • Para adicionar os itens do catálogo de 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 do Catálogo de serviços. Se a categoria do DevOps não estiver disponível, você deverá criar uma nova categoria chamada DevOps a partir do próprio registro do item do catálogo e atribuir o catálogo de integração do DevOps a ele.
    • Para adicionar os itens do catálogo de DevOps na Central de serviços ao funcionário, adicione um novo tópico na lista relacionada Tópicos atribuídos com a taxonomia como Funcionário na seção TI > TI para TI. 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 mova o campo Conteúdo conectado → Item do catálogo para a seção selecionada.
    • Navegue até Todos > Flow Designer > Fluxose ative o fluxo de aprovação Solicitação de integração para que as solicitações de integração da ferramenta ou do app 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 diferente do usuário do sistema DevOps), poderá atualizar o conjunto de regras na ação Solicitar aprovaçã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 de 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 DevOps ferramentas e apps em massa em vez de integrar uma ferramenta ou app por solicitação. Nos parâmetros de solicitação de 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"
        }
    }
    • Integre DevOps apps em escala usando a API de integração de apps DevOps. A solicitação POST/devops/onboarding/app cria um evento do app de integração que é processado de forma assíncrona pelo serviço de DevOps. Para obter mais informações, consulte POST/devops/onboarding/app.
    • Integre ferramentas DevOps em escala usando a API de integração de ferramentas DevOps. A solicitação POST/devops/onboarding/tool cria um evento de ferramenta de integração que é processado de forma assíncrona pelo serviço de DevOps. Para obter mais informações, consulte POST/devops/onboarding/tool.