Spoke de Integração Contínua e Entrega Contínua (CICD)

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 7 min. de leitura
  • Crie um pipeline de integração contínua e entrega contínua (CICD) para suas instâncias do ServiceNow. Você pode automatizar a publicação e a instalação de aplicações de um repositório de aplicações, ativando plug-ins, executando pacotes de testes do ATF e executando um verificação da instância.

    Aplicação de spoke CICD

    A aplicação de spoke CICD é instalada por padrão a partir do upgrade do Orlando em diante.

    Versão do spoke

    Spoke de Integração Contínua e Entrega Contínua (CICD)v 1.0.11 é a versão mais recente.

    Versões com suporte

    REST APIs de spoke de Integração Contínua e Entrega Contínua (CICD) versão 1,0.0, que é um ServiceNow AI Platform recurso ativo por padrão.

    Fluxos de spoke

    Este spoke não tem fluxos de amostra.

    Subfluxos do spoke

    . Spoke de Integração Contínua e Entrega Contínua (CICD)fornece subfluxos de amostra no estado de rascunho para demonstrar a automação CICDtarefas. Para personalizar um subfluxo de amostra, copie-o para um novo escopo da aplicação. Os subfluxos de amostra disponíveis incluem:

    Subfluxo Descrição
    Habilitar plug-in Ative um plug-in por ID na URL da instância especificada.
    Aplicar mudanças do controle de código-fonte com ID Aplique mudanças remotas do controle de código-fonte a uma aplicação por seu SYS ID.
    Aplicar mudanças do controle de código-fonte com escopo Aplique mudanças remotas do controle de código-fonte a uma aplicação pelo nome do escopo.
    Pacote ATF Iniciar com ID Inicie um pacote de testes pelo SYS ID no URL da instância especificada. Retorne os resultados da execução do pacote de testes.
    Pacote ATF Começar com Nome Inicie um pacote de testes pelo nome na URL da instância especificada. Retorne os resultados da execução do pacote de testes.
    Instalação em lote Dado um Plano em lote no formato JSON, instale vários pacotes (aplicações, personalizações para armazenar aplicações e plug-ins) juntos em uma única operação em lote. JSON de exemplo:
    {
      "applications": [
        {
          "id": "syd_id_abcefghi",
          "type": "application",
          "load_demo_data": false,
          "requested_version": "1.0.2",
          "notes": "User specific text to describe this application install"
        },
        { 
          "id": "syd_id_defabcde",
          "type": "application",
          "requested_version": "1.0.0",
          "requested_customization_version": "2.0.7",
          "notes": "Customization for CSM App1"
        },
        {
          "id": "com.glide.some.plugin",
          "type": "plugin",
          "load_demo_data": true,
          "notes": "Plugin related notes"
        }
      ],
      "rollback_on_failure": true
    }
    Resultados do lote Dado o sys_id de um objeto de resultado, exiba o status de instalação de cada pacote junto com o plano de lote inteiro.
    Rollback em lote Com um ID de rollback, reverta a(s) instalação(ões) de pacote(s) instalado(s) como um único lote.
    Obter resultados da verificação de instância Retornar resultados da execução da verificação de instância por ID de andamento. Scan_results sempre retornam, mas os resultados de scan_finding são exibidos somente se presentes.
    Importar aplicação do controle de código-fonte Importe a aplicação do Controle de código-fonte usando a URL do repositório na instância fornecida.
    Verificação de instância Executar verificação completa Iniciar verificação de instância completa na URL da instância especificada. A verificação é executada com todas as verificações ativas.
    Verificação de instância Executar verificação de ponto Iniciar verificação de instância na instância especificada a partir de uma tabela e registro específicos (a tabela e o sys_id). O destino é verificado usando todas as verificações relevantes e aplicáveis.
    Verificação de instância Executar verificação de pacote Inicie a Verificação de instância completa no URL da instância especificada usando um pacote específico de verificações.
    Executar verificação de pacote em um ou mais apps com escopo Inicie a Verificação de instância em aplicações com escopo especificado usando verificações de um ID de pacote especificado.
    Executar verificação de pacote em um ou mais conjuntos de atualizações Inicie a Verificação de instância nos conjuntos de atualizações especificados usando verificações de um ID de pacote especificado.
    Instalar aplicação com ID Instale uma aplicação por seu SYS ID do repositório de aplicações.
    Instalar aplicação com escopo Instale uma aplicação pelo nome de escopo do repositório de aplicações.
    Publicar aplicação com ID Publique uma aplicação por seu SYS ID no repositório de aplicações.
    Publicar aplicação com escopo Publique uma aplicação pelo nome do escopo no repositório de aplicações.
    Reverter aplicação com ID Reverta uma aplicação por seu SYS ID. Confirme se o número da versão de rollback corresponde ao número da versão especificado ou produz um erro.
    Reverter aplicação com escopo Reverta uma aplicação pelo nome do escopo. Confirme se o número da versão de rollback corresponde ao número da versão especificado ou produz um erro.
    Plug-in de rollback Reverta um plug-in por ID na URL da instância especificada para a última versão instalada.
    Aguarde até que o rastreador seja concluído Aguarde até que um rastreador conclua seu andamento na URL da instância especificada e retorne os resultados.

    Ações do spoke

    . Spoke de Integração Contínua e Entrega Contínua (CICD)fornece ações para automatizar CICDtarefas quando ocorrem eventos no ServiceNow AI Platform. As ações disponíveis incluem:

    Categoria Ação Descrição
    Repositório aplicação Instalar aplicação com ID Instale uma aplicação por seu SYS ID do repositório de aplicações.
    Instalar aplicação com escopo Instale uma aplicação pelo nome de escopo do repositório de aplicações.
    Publicar aplicação com ID Publique uma aplicação por seu SYS ID no repositório de aplicações.
    Publicar aplicação com escopo Publique uma aplicação pelo nome do escopo no repositório de aplicações.
    Reverter aplicação com ID Reverta uma aplicação por seu SYS ID. Confirme se o número da versão de rollback corresponde ao número da versão especificado ou produz um erro.
    Reverter aplicação com escopo Reverta uma aplicação pelo nome do escopo. Confirme se o número da versão de rollback corresponde ao número da versão especificado ou produz um erro.
    ATF Obter resultados do pacote de ATF Retorna os resultados da execução do pacote de testes por SYS ID.
    Obter andamento do rastreador de execução Retorna informações de andamento do rastreador por SYS ID.
    Iniciar pacote de ATF com ID Inicie um pacote de testes pelo SYS ID no URL da instância especificada.
    Iniciar pacote de ATF com nome Inicie um pacote de testes pelo nome na URL da instância especificada.
    Instalação em lote Instalação em lote Instale vários aplicativos de uma só vez
    Resultados do lote Exiba o status de instalação de cada pacote junto com todo o plano de lote.
    Rollback em lote Com um ID de rollback, reverta a(s) instalação(ões) de pacote(s) instalado(s) como um único lote.
    Instance Scan Obter resultados da verificação de instância Retornar resultados da execução da verificação de instância por ID de andamento. Scan_results sempre são exibidos, mas os resultados do scan_finding são exibidos somente se presentes.
    Verificação de instância Executar verificação completa Retornar resultados da execução da verificação de instância por ID de andamento. Scan_results sempre retornam, mas os resultados de scan_finding são exibidos somente se presentes.
    Verificação de instância Executar verificação de ponto Iniciar verificação de instância completa na URL da instância especificada. A verificação é executada com todas as verificações ativas.
    Verificação de instância Executar verificação de pacote Iniciar verificação de instância na instância especificada a partir de uma tabela e registro específicos (a tabela e o sys_id). O destino é verificado usando todas as verificações relevantes e aplicáveis.
    Executar verificação de pacote em um ou mais apps com escopo Inicie a Verificação de instância completa no URL da instância especificada usando um pacote específico de verificações.
    Executar verificação de pacote em um ou mais conjuntos de atualizações Inicie a Verificação de instância em aplicações com escopo especificado usando verificações de um ID de pacote especificado.
    Plug-in Habilitar plug-in Ative um plug-in por ID na URL da instância especificada.
    Plug-in de rollback Reverta um plug-in por ID na URL da instância especificada para a última versão instalada.
    Controle de código-fonte Aplicar mudanças do controle de código-fonte com ID Aplique mudanças remotas do controle de código-fonte a uma aplicação por seu SYS ID.
    Aplicar mudanças do controle de código-fonte com escopo Aplique mudanças remotas do controle de código-fonte a uma aplicação pelo nome do escopo.
    Importar aplicação do controle de código-fonte Importe a aplicação do Controle de código-fonte usando a URL do repositório na instância fornecida.

    CICD requisitos de conta

    . Spoke de Integração Contínua e Entrega Contínua (CICD)requer a criação de credenciais de autorização básicas. As credenciais do usuário devem ter as funções admin ou sn_cicd.sys_ci_automation para autorizar CICDações e fluxos.

    Requisitos de aliases de conexão e credencial

    IntegrationHub usa aliases para gerenciar conexões e informações de credenciais e credenciais de OAuth. O uso de um alias elimina a necessidade de configurar várias credenciais e perfis de informações de conexão ao usar vários ambientes. Se as informações de conexão ou de credencial forem alteradas, não será necessário atualizar nenhuma ação que use a conexão.

    Este spoke usa o registro de alias CICD para autorizar ações em instâncias locais e remotas. Para obter informações sobre como configurar o spoke, consulte Configure o. Spoke de Integração Contínua e Entrega Contínua (CICD).

    Requisitos do MID Server

    Essas ações usam chamadas REST, que podem ser executadas em uma instância ou MID Server. Use o registro de conexão associado ao alias CICD para configurar onde as ações são executadas e definidas MID Server atributos de seleção. Para obter mais informações, consulte MID server.

    Para configurar o. MID Serverpara este spoke, consulte Configurar MID Server para um spoke.