---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Use a extensão \[ ServiceNow DevOps para ações personalizadas Azure DevOps e Azure DevOps

# Use a extensão \[ ServiceNow DevOps para ações personalizadas Azure DevOps e Azure DevOps {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 8 min. de leitura

Instale e configure a extensão \[ DevOps para Azure DevOps para enviar notificações de compilação e versão do pipeline do Azure para Velocidade de mudança para DevOps.

## Antes de Iniciar

Função necessária: sn_devops.admin

## Por Que e Quando Desempenhar Esta Tarefa

Você pode usar a extensão do ServiceNow DevOps no [Visual Studio Marketplace - Extensões para Azure DevOps](https://marketplace.visualstudio.com/azuredevops) para integrar o pipeline do Azure com a aplicação ServiceNow DevOps. Para obter mais informações sobre artefatos e pacotes em Velocidade de mudança para DevOps, consulte [Artefatos e pacotes](https://servicenow-prod.fluidtopics.net/1VTKa9M2X2Ei0IdCSYG2WA "Artefatos e pacotes permitem que Velocidade de mudança para DevOps rastreie as atividades de desenvolvimento e teste em uma ampla variedade de modelos de implantação e versão. Este recurso garante que a atividade de pipeline armazenada no modelo de dados DevOps possa ser recuperada e aplicada quando artefatos são criados e liberados em momentos diferentes ou em pipelines diferentes.").

* Conexão de serviçodo ServiceNow DevOps

  Necessário para conectar o pipeline do Azure a ServiceNow
* Portal de versão do ServiceNow DevOps

  Necessário para habilitar o controle de mudanças nos pipelines de versão (CD) do Azure (somente em condições de pré-implantação).

{#config-dev-ops-extensions-azure__ul_l4v_pp4_wmb}  
Tarefas personalizadas do pipeline de compilação (CI) do Azure:

* Trabalho sem agente (servidor)
  * Tarefa personalizada deregistro de artefato do servidor do ServiceNow DevOps

    Necessário para trabalhos sem agente (servidor) para registrar um artefato na instância ServiceNow
  * Tarefa personalizada deregistro de pacote de servidor do ServiceNow DevOps

    Necessário para trabalhos sem agente (servidor) para registrar um pacote na instância ServiceNow
  * Tarefa personalizadada Aceleração de mudança de servidor do ServiceNow DevOps

    Necessário para trabalhos sem agente (servidor) para criar automaticamente uma solicitação de mudança em ServiceNow Gestão de mudanças como parte do pipeline do Azure.  
    Nota:  
    A tarefa de Aceleração de mudança do ServiceNow DevOps Server não requer tarefas de notificação de trabalho do ServiceNow DevOps Server.
  * Tarefa personalizadaObter mudança do servidor do ServiceNow DevOps

    Necessário para recuperar o número da solicitação de mudança em um pipeline com base em detalhes de mudança específicos para um trabalho do servidor.
  * Tarefa personalizada demudança de atualização de servidor do ServiceNow DevOps

    Necessário para atualizar os detalhes da solicitação de mudança associados a um pipeline para um trabalho do servidor.
  {#config-dev-ops-extensions-azure__ul_ojk_wlr_2lb}
* Trabalho de agente
  * Tarefa personalizada deregistro de artefato do agente do ServiceNow DevOps

    Necessário para trabalhos de agente para registrar um artefato na instância ServiceNow
  * Tarefa personalizada deregistro do pacote do agente do ServiceNow DevOps

    Necessário para que trabalhos de agente registrem um pacote na instância ServiceNow
  * Tarefa personalizadaObter mudança do agente do ServiceNow DevOps

    Necessário para recuperar o número da solicitação de mudança em um pipeline com base em detalhes de mudança específicos para um trabalho de agente.
  * Tarefa personalizada demudança de atualização do agente do ServiceNow DevOps

    Necessário para atualizar os detalhes da solicitação de mudança associados a um pipeline para um trabalho de agente.

  {#config-dev-ops-extensions-azure__ul_gn3_xlr_2lb}  
  Nota:  
  As tarefas Registro de artefato do agente doServiceNow DevOps e Registro de pacote do agente do ServiceNow DevOps não são compatíveis com pipelines de versão.
* Verificações de qualidade de software (SonarQube/SonarCloud)
  * Tarefa personalizada deregistro do Sonar de compilação da ServiceNow DevOps (para pipelines de compilação)
  * Tarefa personalizada deregistro do Sonar da versão do ServiceNow DevOps (para pipelines de versão)

  {#config-dev-ops-extensions-azure__ul_pn4_m2x_spb}  
  Nota:  
  A tarefa de registro do Sonar de compilação da ServiceNow DevOps não é compatível com pipelines de versão.
* Verificações de segurança:
  * Tarefa personalizadados resultados de segurança da compilação do ServiceNow DevOps (para pipelines de compilação)
  * Tarefa personalizadade resultados de segurança da versão do ServiceNow DevOps (para pipelines de versão)

  {#config-dev-ops-extensions-azure__ul_h1y_d1d_2yb}  
  Nota:  
  A tarefa Resultado de segurança da compilação da ServiceNow DevOps não é compatível com pipelines de versão.
{#config-dev-ops-extensions-azure__ul_bpy_z13_wkb}

## Procedimento

1. Acesse o [Visual Studio Marketplace](https://marketplace.visualstudio.com/), pesquise a extensão do ServiceNow DevOps e clique em Obter gratuitamente.  
2. Selecione sua organização Azure DevOps e clique em Instalar.
3. No seu projeto Azure DevOps, navegue até Configurações do projetoPipelinesConexões de serviço.
4. Selecione Nova conexão de serviço e, na lista, selecione ServiceNow DevOps.
5. Selecione Avançar e insira os seguintes detalhes:  

   |-|-|
   | Método de autenticação | Selecione se a autenticação é feita por meio do método baseado em token ou básico. |
   | Instância da ServiceNow | <kbd class="ph userinput">https://&lt;your-instance&gt; .service-now.com/</kbd> |
   | ID da ferramenta | O sys_id da ferramenta de orquestração. Você pode copiar este valor usando o comando <kbd class="ph userinput">Copiar sys_id</kbd> no formulário da Ferramenta de Orquestração. Se você estiver usando o espaço, selecione Mais opções de formulário ( ![ícone Mais opções de formulário]()) \> Copiar sys_id no formulário de conexão da ferramenta Azure DevOps. Se você estiver usando o Catálogo de serviços ou o Clássico, selecione Ações ![adicionais (ícone Ações adicionais]()) \> Copiar sys_id no formulário de conexão da ferramenta Azure DevOps. |
   | Nome de usuário | Insira <kbd class="ph userinput">devops.integration.user</kbd>. |
   | Senha | Senha do usuário de integração de DevOps. |
   | Token de API | Token de API para conexão com o endpoint. |
   | Nome da conexão de serviço | Inserir <kbd class="ph userinput">conexão de DevOps</kbd> |
   | Conceder permissão de acesso a todos os pipelines | Marque a caixa de seleção. |
   [ ]

   {#config-dev-ops-extensions-azure__table_mpl_d11_ykb}

## Exemplo

Figura 1. Pipeline do Azure - Método de autenticação básica da conexão de serviço do ServiceNow DevOps Figura 2. Pipeline do Azure - Método de autenticação baseado em token de conexão de serviço do ServiceNow DevOps

## Configurar um pipeline de compilação (CI) do Azure no DevOps {#ariaid-title2}

Use a extensão \[ ServiceNow DevOps para Azure DevOps para configurar controle de mudança e artefatos e pacotes em seu pipeline de compilação (CI) do Azure.

### Antes de Iniciar

Função necessária: sn_devops.admin

### Procedimento

1. Navegue até Pipelines na sua instância do Azure DevOps.
2. Selecione o pipeline para o qual você deseja habilitar o controle de mudanças.
3. Selecione Exibir.  
   O editor YAML do pipeline é exibido junto com o painel de pesquisa de tarefas à direita.
4. Pesquise a ação personalizada necessária no painel Tarefas e selecione-a.  
   {#dev-ops-config-azure-bld-pipeline__table_a2l_311_ykb__entry__2}

   | Ação personalizada | Etapas |
   |-|-|
   | ServiceNow DevOps Server Change Acceleration | 1. No campo Nome de exibição, insira ServiceNow Change Acceleration. 2. No campo de endpoint da ServiceNow, insira <kbd class="ph userinput">Minha conexão</kbd>. 3. No campo Trabalho ascendente executado, insira o valor que indica o trabalho anterior na linha. Por exemplo, o trabalho antes do Servidor pode ser <kbd class="ph userinput">Teste</kbd>. 4. No campo Detalhes da solicitação de mudança, defina [o código de fechamento e os campos da solicitação de mudança](https://servicenow-prod.fluidtopics.net/FOHkGJCsddLYGIN5A_pB~g "Configure como as informações de fechamento, o estado de mudança e os campos de solicitação de mudança são atualizados de dentro de um pipeline na etapa de mudança do pipeline.") de dentro do pipeline. {#dev-ops-config-azure-bld-pipeline__ol_bjq_ftb_kzb} Selecione o ícone de informações para exibir a saída de amostra. Para obter mais informações sobre a aceleração de mudanças, consulte [aceleração de mudanças](https://servicenow-prod.fluidtopics.net/OEpDD6ibA72~shNR67XwuA "Habilite o recurso de aceleração de mudança de Velocidade de mudança para DevOps para a criação automática de solicitação de mudança no pipeline e use fluxos e políticas de aprovação de mudança para automatizar a aprovação sob determinadas condições."). |
   | Registro de artefatos do agente do ServiceNow DevOps | 1. No campo de endpoint da ServiceNow, insira <kbd class="ph userinput">Minha conexão</kbd>. 2. No campo Carga de artefatos, insira o JSON que contém a lista de artefatos. {#dev-ops-config-azure-bld-pipeline__ol_cjq_ftb_kzb} Para obter mais informações sobre artefatos, consulte [Artefatos e pacotes](https://servicenow-prod.fluidtopics.net/1VTKa9M2X2Ei0IdCSYG2WA "Artefatos e pacotes permitem que Velocidade de mudança para DevOps rastreie as atividades de desenvolvimento e teste em uma ampla variedade de modelos de implantação e versão. Este recurso garante que a atividade de pipeline armazenada no modelo de dados DevOps possa ser recuperada e aplicada quando artefatos são criados e liberados em momentos diferentes ou em pipelines diferentes."). |
   | Registro de pacote do agente do ServiceNow DevOps | 1. No campo de endpoint da ServiceNow, insira <kbd class="ph userinput">Minha conexão</kbd>. 2. No campo Nome do pacote, insira o nome do pacote que contém artefatos. 3. No campo Carga de artefatos, insira o JSON que contém os detalhes da compilação e a lista de artefatos. {#dev-ops-config-azure-bld-pipeline__ol_djq_ftb_kzb} Para obter mais informações sobre artefatos, consulte [Artefatos e pacotes](https://servicenow-prod.fluidtopics.net/1VTKa9M2X2Ei0IdCSYG2WA "Artefatos e pacotes permitem que Velocidade de mudança para DevOps rastreie as atividades de desenvolvimento e teste em uma ampla variedade de modelos de implantação e versão. Este recurso garante que a atividade de pipeline armazenada no modelo de dados DevOps possa ser recuperada e aplicada quando artefatos são criados e liberados em momentos diferentes ou em pipelines diferentes."). |
   | Obter mudança do servidor do ServiceNow DevOps | update-change-request-details-in-an-azure-devops-pipeline.html |
   | Mudança de atualização do servidor do ServiceNow DevOps | update-change-request-details-in-an-azure-devops-pipeline.html |
   | Obter mudança do agente de DevOps da ServiceNow | update-change-request-details-in-an-azure-devops-pipeline.html |
   | Mudança de atualização do agente de DevOps da ServiceNow | update-change-request-details-in-an-azure-devops-pipeline.html |
   [ ]

   {#dev-ops-config-azure-bld-pipeline__table_a2l_311_ykb}
5. Selecione Adicionarpara adicionar a tarefa personalizada à seção Tarefas do pipeline do Azure.
{#dev-ops-config-azure-bld-pipeline__steps_a2b_gv4_wmb}

### Exemplo

Figura 3. Pipeline do Azure: tarefa personalizada da Aceleração de mudanças para DevOps da ServiceNow

Figura 4. Exemplo de detalhes da solicitação de mudança

## Configurar um pipeline de CD (versão) do Azure em DevOps {#ariaid-title3}

Use a extensão \[ ServiceNow DevOps para Azure DevOps para configurar o controle de mudanças e artefatos e pacotes no pipeline da versão (CD) do Azure.

### Antes de Iniciar

Função necessária: sn_devops.admin

### Por Que e Quando Desempenhar Esta Tarefa

Nota:  
O controle de mudanças nos pipelines de versão (CD) do Azure é compatível somente com portas de pré-implantação. As solicitações de mudança do portal de pré-implantação são mapeadas para a execução da etapa do primeiro trabalho nessa fase.

As fases em um pipeline de versão do Azure são mapeadas para uma etapa. O nome da etapa de um trabalho de várias configurações ou vários agentes deve incluir somente o nome da fase e não o nome do trabalho real derivado no tempo de execução do pipeline.

As execuções de tarefas para trabalhos ignorados são marcadas como falhas.

### Procedimento

1. Em Azure DevOps Pipelines, navegue até o pipeline de versão e abra a janela Condições de pré-implantação.
2. Habilite a configuração de Portões e clique em +Adicionar.
3. Clique no Portal da versão do ServiceNow DevOps e selecione o endpoint da ServiceNow.
4. Saia da configuração do portal da versão e expanda a seção Opções de avaliação para configurar os campos de tempo.  

   |-|-|
   | Tempo entre reavaliações de portas | Intervalo de reavaliação em minutos, horas ou dias. Se a solicitação de mudança for cancelada ou rejeitada, o portal de versão do pipeline do Azure continuará reavaliando o status da solicitação de mudança no intervalo configurado até o tempo limite. Nenhuma intervenção do usuário é necessária para novas tentativas de reavaliação depois que a solicitação de mudança já foi aprovada, rejeitada ou cancelada. |
   | Tempo limite após o qual as portas falham | Valor de tempo limite em minutos, horas ou dias. Se as condições de pré-implantação falharem, os trabalhos subsequentes da fase serão marcados como com falha e a hora de início e de término será padronizada como a hora atual do sistema. |
   [ ]

   {#dev-ops-config-azure-rel-pipeline__table_tg3_2hq_wmb}
5. **Opcional:** Configure artefatos no pipeline da versão (CD) do Azure.  
   Para configurar artefatos usando o pipeline de compilação como origem, esses nomes devem corresponder.
   * Nome do repositório e nome do pipeline de compilação (por exemplo, DeployableRepo).
   * Propriedade de nome do artefato do pipeline de compilação e propriedade de alias de origem do artefato do pipeline de versão (por exemplo, BuildDrop).
   {#dev-ops-config-azure-rel-pipeline__ul_dhv_1jq_wmb}  
   Além do pipeline de compilação, você pode selecionar artefatos de quaisquer outras oito origens. Para rastrear detalhes de confirmação e item de trabalho, siga estas regras.
   * Quando a origem é o pipeline de compilação, a propriedade da <kbd class="ph userinput">versão semântica</kbd> dos artefatos deve estar no formato <kbd class="ph userinput">MAJOR.MINOR.PATCH</kbd> (por exemplo, 5.1.3).
   * Quando a origem não for o pipeline de compilação, defina uma <kbd class="ph userinput">versão semântica</kbd> implementando a interface de extensão DevOpsArtifactSemanticVersionAPI.
   {#dev-ops-config-azure-rel-pipeline__ul_ft2_qjq_wmb}

   Consulte [Artefatos e pacotes](https://servicenow-prod.fluidtopics.net/1VTKa9M2X2Ei0IdCSYG2WA "Artefatos e pacotes permitem que Velocidade de mudança para DevOps rastreie as atividades de desenvolvimento e teste em uma ampla variedade de modelos de implantação e versão. Este recurso garante que a atividade de pipeline armazenada no modelo de dados DevOps possa ser recuperada e aplicada quando artefatos são criados e liberados em momentos diferentes ou em pipelines diferentes.") para obter mais informações sobre artefatos.
{#dev-ops-config-azure-rel-pipeline__steps_ys2_fv4_wmb}

### Exemplo

Figura 5. ServiceNow DevOps extensão para Azure DevOps - Versão do portal  
Figura 6. Configuração do portal de pré-implantação do pipeline de versão do Azure  
Figura 7. Configuração do artefato - criar origem do pipeline  
Figura 8. Configuração do artefato - pipeline de versão

