---
sourceDocument: Yokohama Gestão de serviços de TI
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/it-service-management

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Gestão de serviços de TI

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Integrações criadas pelo usuário em Velocidade de mudança para DevOps

# Integrações criadas pelo usuário em Velocidade de mudança para DevOps {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 min. de leitura

As integrações criadas pelo usuário servem para integrar ferramentas adicionais de planejamento, codificação e teste que não estão disponíveis por padrão no Velocidade de mudança para DevOpsaplicação.

. Velocidade de mudança para DevOpsa aplicação inclui definições de ferramenta para integrar alguns planejamentos comuns, codificação e. [DevOps integração da ferramenta de teste](https://servicenow-prod.fluidtopics.net/TRRzyKmcxvuYlZqIxwFWWg "A integração da ferramenta de teste permite exibir os resultados de testes no DevOpspara Jenkins, Azure DevOps, GitHub, GitHub Enterprise, e. GitLabtestes de unidade, funcionais e de desempenho."), Mas você também pode configurar integrações criadas pelo usuário para ferramentas adicionais em seu ambiente DevOps.

## Objetos de integração {#dev-ops-tool-integration__section_mv2_ltw_zjb}

DevOps a integração da ferramenta consiste nesses objetos.

## Ações de capacidade da ferramenta {#dev-ops-tool-integration__section_h44_1bx_zjb}

* Conectar ação:

  Ao conectar, o subfluxo da ferramenta específica é chamado e o estado da conexão é atualizado. A mensagem de status da conexão é mostrada no formulário.

  Consulte [Subfluxo de capacidade do Connect](https://servicenow-prod.fluidtopics.net/7Zsyhg3AdBod7730p6LLYA#creating-dev-ops-subflows__section_tkj_jzf_1kb) para obter mais detalhes.
* Descobrir ação:

  Ao descobrir, um registro de solicitação de importação é criado e o subfluxo da ferramenta específica é chamado (conforme definido no registro de capacidade de integração). Detalhe e. Status Os campos no registro Solicitação de importação são atualizados com o número de itens descobertos, atualizados e com falha.

  A carga transformada consiste em uma matriz de objetos como uma cadeia de caracteres JSON. Os elementos variam dependendo do tipo de ferramenta.

  Consulte [Descobrir subfluxo de capacidade](https://servicenow-prod.fluidtopics.net/7Zsyhg3AdBod7730p6LLYA#creating-dev-ops-subflows__section_sgn_lzf_1kb) para obter mais detalhes.
* Importação ação:

  A ação de importação não é compatível com a funcionalidade de importação de histórico.
* Pesquisa ação:

  O fluxo principal de Pesquisa é fornecido para oferecer suporte ao tipo de ferramenta de artefato em um subfluxo criado pelo desenvolvedor de integração.
* Notificação (webhook) ação:

  A ferramenta de origem é configurada manualmente (pelo desenvolvedor de integração) para enviar dados brutos para o. ServiceNowinstância. A carga bruta é transformada em um objeto JSON padrão usando um subfluxo.

  Consulte [Subfluxo de capacidade de notificação](https://servicenow-prod.fluidtopics.net/7Zsyhg3AdBod7730p6LLYA#creating-dev-ops-subflows__section_ep4_txg_w3b)e o. [DevOps - PUBLICAR /devops/tool/](https://www.servicenow.com/docs/access?context=devops-api&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)endpoint do [DevOps API](https://www.servicenow.com/docs/access?context=devops-api&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)para obter mais detalhes.  
  Nota:  
  Se um subfluxo não for especificado, ocorrerá o tratamento padrão de notificações ( carga original é copiado automaticamente para carga transformada ).

  Esse comportamento é útil quando os dados transacionais da ferramenta são compatíveis com ServiceNow DevOpscomo está.

  Consulte as cargas padrão esperadas em [Subfluxo de capacidade de notificação](https://servicenow-prod.fluidtopics.net/7Zsyhg3AdBod7730p6LLYA#creating-dev-ops-subflows__section_ep4_txg_w3b)para obter mais detalhes.
{#dev-ops-tool-integration__ul_y3d_sbx_zjb}

## DevOps visão geral da configuração de integração {#dev-ops-tool-integration__section_dq1_kk2_djb}

A configuração de integração da ferramenta pode ser concluída pelo desenvolvedor de integração e pelo DevOpsadministrador.  

Desenvolvedor de integração
:
    * Crie um registro de integração de ferramenta em DevOpspara definir a ferramenta que você está integrando (ferramenta de origem).
    * Crie um Workflow Studio [subfluxo](https://servicenow-prod.fluidtopics.net/7Zsyhg3AdBod7730p6LLYA "Para integrações criadas pelo usuário, crie um DevOps Workflow Studiosubfluxo para coletar e transformar dados da ferramenta que você está integrando.")para coletar e transformar dados da ferramenta que você está integrando (ferramenta de origem).
    * Crie um registro de mapeamento de capacidade da ferramenta em DevOpspara mapear o registro de integração da ferramenta para a capacidade do tipo de ferramenta.  
      Nota:  
      A capacidade de notificações (webhook) é compatível. As capacidades de conexão e descoberta também são compatíveis.
    * Crie um registro de capacidade de integração em DevOpspara especificar a ação para a capacidade do tipo de ferramenta.
    {#dev-ops-tool-integration__ul_bmc_ybx_zjb}

Administrador da DevOps
:
    * Crie um registro de ferramenta (planejamento, codificação ou teste) em DevOpspara se conectar à ferramenta que você está integrando (ferramenta de origem).  
      Nota:  
      O registro de integração da ferramenta deve ser especificado em Ferramenta campo do registro da ferramenta.
    * Configure a ferramenta de origem com o webhook e as credenciais.
    {#dev-ops-tool-integration__ul_asn_bcx_zjb}

## Eventos de entrada {#dev-ops-tool-integration__section_r5w_vnf_2jb}

Um evento de entrada serve como uma área de preparação para o fluxo de notificações que oferece suporte ao reprocessamento de cargas com falha. Ou seja, um registro em estado de erro de uma integração ou transformação com falha pode ser tentado novamente.

Se um registro de evento de entrada estiver no Erro estado, o fluxo não foi capaz de inserir o registro com sucesso no núcleo DevOpstabelas.

Erros comuns podem ser resolvidos com essas ações.  
{#dev-ops-tool-integration__table_xhy_k4f_2jb__entry__2}

| Erro | Ação |
|-|-|
| Campos obrigatórios ausentes | A carga transformada não corresponde à carga padrão. Consulte as cargas padrão e JSON fornecidas. |
| Repositório não marcado para acompanhamento | A confirmação não pode ser inserida. . DevOpso administrador precisa rastrear o repositório. |
| \[Subfluxo\] não foi publicado no escopo da aplicação \[app_scope\] | O subfluxo foi criado, mas ainda não foi publicado. |
| Exceção de tempo limite | O subfluxo leva mais tempo do que o valor definido na propriedade: com.glide.hub.flow_api.default_execution_time Consulte [FlowAPI - executeSubflowQuick (nome da cadeia de caracteres, entradas do mapa, tempo limite do número)](https://www.servicenow.com/docs/access?context=ScriptableFlowAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)para obter mais detalhes. Nota: A execução do subfluxo excede o valor definido no Tempo limite Campo no registro de capacidade de integração. |
| Não foi encontrado um subfluxo correspondente para a capacidade de notificação e integração da ferramenta \[tool_integration_sys_id\] | O fluxo não conseguiu encontrar o subfluxo correspondente. Verifique o procedimento de configuração da integração. |
| A carga não corresponde à capacidade esperada. | . Carga original (carga que está sendo enviada) é diferente Capacidade do que a capacidade de tipo de ferramenta configurada no mapeamento de capacidade da ferramenta. O tipo de carga deve corresponder à capacidade do tipo de ferramenta configurada na integração da ferramenta. |
[Tabela 1. estados de erro de evento de entrada]

{#dev-ops-tool-integration__table_xhy_k4f_2jb}  
Nota:  
Um registro de evento de entrada não é criado quando ocorre qualquer uma das seguintes condições:

* A ferramenta de origem não passou o ID da ferramenta como um parâmetro de consulta.
* A ferramenta de origem passou um ID de ferramenta, mas não há um ID de ferramenta correspondente na instância.
{#dev-ops-tool-integration__ul_fdd_tqf_2jb}

## Mapeamentos de ferramenta {#dev-ops-tool-integration__section_rsp_z1v_xnb}

Uma ferramenta pode ser mapeada para várias capacidades.  
{#dev-ops-tool-integration__table_w5z_p31_2jb__entry__3}

| Integração da Ferramenta | Capacidade do tipo de ferramenta | Mapeamento de capacidade da ferramenta ||
|-|-|-|-|
| * Desenvolvimento ágil 2,0 * Azure DevOps * BitBucket * GitHub * GitHub Empresa * GitLab * Jenkins * Jira * Rally {#dev-ops-tool-integration__ul_gbg_t1w_wkb} | * Planejar * Código * Orquestração * Artefato * Teste {#dev-ops-tool-integration__ul_og4_ccw_wkb} | Planejar * Desenvolvimento ágil 2,0 - Plano * Azure DevOps - Plano * Jira - Plano * Rally - Plano {#dev-ops-tool-integration__ul_xj2_fcw_wkb} Código * Azure DevOps - Código * Bitbucket - Código * GitHub - Código * GitHub Código empresarial - Código * GitLab - Código {#dev-ops-tool-integration__ul_edc_32w_wkb} Orquestração * Azure DevOps - Orquestração * Jenkins - Orquestração * GitLab - Orquestração {#dev-ops-tool-integration__ul_jhb_p2w_wkb} Teste * Azure DevOps - Teste * Jenkins - Teste {#dev-ops-tool-integration__ul_kdr_hpl_vlb} ||
[ ]

{#dev-ops-tool-integration__table_w5z_p31_2jb}

Um mapeamento de capacidade da ferramenta pode ser mapeado para várias ações.  
{#dev-ops-tool-integration__table_ep4_qcw_wkb__entry__3}

| Mapeamento de capacidade da ferramenta | Ação da Ferramenta | Capacidade de integração ||
|-|-|-|-|
| * Desenvolvimento ágil 2,0 - Plano * Azure DevOps - Plano * Azure DevOps - Código * Azure DevOps - Orquestração * Bitbucket - Código * GitHub - Código * GitHub Código empresarial - Código * GitLab - Código * GitLab - Orquestração * Jenkins - Orquestração * Jira - Plano * Rally - Plano {#dev-ops-tool-integration__ul_dns_qfw_wkb} | * Conecte-se * Descoberta * Importar * Pesquisar * Notificação {#dev-ops-tool-integration__ul_qlq_ycw_wkb} | Desenvolvimento ágil 2,0 * Desenvolvimento ágil 2,0 - Planejar - Conectar * Desenvolvimento ágil 2,0 - Planejar - Descobrir * Desenvolvimento ágil 2,0 - Plano - Importar * Desenvolvimento ágil 2,0 - Plano - Notificação {#dev-ops-tool-integration__ul_o3n_cfw_wkb} Azure DevOps * Azure DevOps - Planejar - conetar * Azure DevOps - Plano - Descobrir * Azure DevOps - Plano - Notificação * Azure DevOps - Código - Descobrir * Azure DevOps - Código - Notificação * Azure DevOps - Orquestração - Descobrir * Azure DevOps - Orquestração - Notificação {#dev-ops-tool-integration__ul_x1r_1gw_wkb} BitBucket * Bitbucket - Código - Conectar * Bitbucket - Código - Descobrir * Bitbucket - Código - Importação * Bitbucket - Código - Notificação {#dev-ops-tool-integration__ul_dgb_bgw_wkb} GitHub * GitHub - Código - Conectar * GitHub - Código - Descobrir * GitHub - Código - Importação * GitHub - Código - Notificação {#dev-ops-tool-integration__ul_wqw_dgw_wkb} GitHub Empresa * GitHub - Código - Conectar * GitHub - Código - Descobrir * GitHub - Código - Importação * GitHub - Código - Notificação {#dev-ops-tool-integration__ul_opx_pmm_xkb} GitLab * GitLab - Código - Conectar * GitLab - Código - Descobrir * GitLab - Código - Notificação * GitLab - Orquestração - Notificação {#dev-ops-tool-integration__ul_vhf_nqb_gmb} Jenkins * Jenkins - Orquestração - Conectar * Jenkins - Orquestração - Descobrir * Jenkins - Orquestração - Importar * Jenkins - Orquestração - Notificação {#dev-ops-tool-integration__ul_mz4_2gw_wkb} Jira * Jira - Planejar - conetar * Jira - Plano - Descobrir * Jira - Plano - Importar * Jira - Plano - Notificação {#dev-ops-tool-integration__ul_czf_dgw_wkb} Rally * Rally - Plano - Descobrir * Rally - Plano - Importar * Rally - Plano - Notificação * Rally - Planejar - conetar * Rally - Plano - Validar {#dev-ops-tool-integration__ul_qgm_5mx_wvb} ||
[ ]

{#dev-ops-tool-integration__table_ep4_qcw_wkb}

Vários tipos de teste podem ser mapeados para cada integração de ferramenta.
{#dev-ops-tool-integration__table_cc3_z5l_vlb__entry__3}

| Tipo de Teste | Integração da Ferramenta | Mapeamento de tipo de teste |
|-|-|-|
| Unidade: JUnit, XUnit, nunit, Teste de unidade Funcional: * Integração * Regressão * Fumaça * Sistema * Aceitação do usuário {#dev-ops-tool-integration__ul_qz1_qvl_vlb} Desempenho: Carga | * Azure DevOps * Jenkins * GitLab * GitHub * GitHub Enterprise {#dev-ops-tool-integration__ul_rnq_kvl_vlb} | Azure DevOps * Azure DevOps - JUnit * Azure DevOps - Integração * Azure DevOps - Regressão * Azure DevOps - Fumaça * Azure DevOps - Sistema * Azure DevOps - Aceitação do usuário * Azure DevOps - Carregar {#dev-ops-tool-integration__ul_rb2_w5n_vlb} Jenkins * Jenkins - JUnit * Jenkins - Integração * Jenkins - Regressão * Jenkins - Fumaça * Jenkins - Sistema * Jenkins - Aceitação do usuário * Jenkins - Carregar {#dev-ops-tool-integration__ul_hfn_v5n_qnb} GitLab * GitLab - JUnit * GitLab - Integração * GitLab - Regressão * GitLab - Fumaça * GitLab - Sistema * GitLab - Aceitação do usuário * GitLab - Carregar {#dev-ops-tool-integration__ul_srs_wvr_21c} GitHub e GitHub Enterprise * GitHub - JUnit * GitHub - Integração * GitHub - Regressão * GitHub - Fumaça * GitHub - Sistema * GitHub - Aceitação do usuário * GitHub - Carregar {#dev-ops-tool-integration__ul_qvn_zvr_21c} |
[ ]

{#dev-ops-tool-integration__table_cc3_z5l_vlb}
* **[DevOps integração da ferramenta de teste](https://servicenow-prod.fluidtopics.net/TRRzyKmcxvuYlZqIxwFWWg)**   
  A integração da ferramenta de teste permite exibir os resultados de testes no DevOpspara Jenkins, Azure DevOps, GitHub, GitHub Enterprise, e. GitLabtestes de unidade, funcionais e de desempenho.
* **[Integração da ferramenta de orquestração criada pelo usuário do DevOps](https://servicenow-prod.fluidtopics.net/KaH6~1JY5~746XAFpj4nYQ)**   
  Integrar Velocidade de mudança para DevOpscom qualquer ferramenta de orquestração que não seja compatível com o sistema de base.
* **[Crie um DevOpsintegração da ferramenta](https://servicenow-prod.fluidtopics.net/Z1At6utD9iyNHs1rnNB4uA)**   
  Para criar uma integração de ferramenta DevOps, o desenvolvedor de integração configura DevOpsconfigurações de integração da ferramenta e a. Workflow Studiosubfluxo para coletar e transformar dados da ferramenta de origem. E, em seguida, seu DevOpso administrador configura seu DevOpsconexões da ferramenta.
* **[Criando DevOpssubfluxos](https://servicenow-prod.fluidtopics.net/7Zsyhg3AdBod7730p6LLYA)**   
  Para integrações criadas pelo usuário, crie um DevOps Workflow Studiosubfluxo para coletar e transformar dados da ferramenta que você está integrando.
* **[Adicionar campos personalizados para uma integração da ferramenta de planejamento](https://servicenow-prod.fluidtopics.net/hOtyTa_9bfpl~4LGBNcBGA)**   
  Adicione campos personalizados à integração da ferramenta de planejamento para melhorar a configurabilidade e acessar informações específicas do negócio, o que facilita a tomada de decisões mais informada.

