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

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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 do CICD

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

    Versão do spoke

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

    Versões compatíveis

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

    Fluxos de spoke

    Este spoke não tem fluxos de amostra.

    Subfluxos do spoke

    O Spoke de Integração Contínua e Entrega Contínua (CICD) fornece subfluxos de amostra no estado de rascunho para demonstrar a automação de tarefas CICD. 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
    Ativar 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.
    O pacote de ATF começa com ID Inicie um pacote de testes pelo SYS ID na URL da instância especificada. Retornar os resultados de execução do pacote de testes.
    Pacote de ATF começa com nome Inicie um pacote de testes pelo nome na URL da instância especificada. Retornar os resultados de execução do pacote de testes.
    Instalação em lote Em um determinado 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.
    Resultados do lote Dado o sys_id de um objeto de resultado, exibe o status de instalação de cada pacote junto com o plano em lote inteiro.
    Rollback em lote Com um ID de reversão, reverta as instalaçõ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 retorna, mas os resultados de scan_finding são exibidos somente se estiverem 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 Inicie a 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 na URL da instância especificada usando um pacote específico de verificações.
    Verificação de instância Executar verificação de pacote em uma ou mais aplicações com escopo Inicie a verificação de instância em apps com escopo especificado usando verificações de um ID de pacote especificado.
    Verificação de instância 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 pelo SYS ID do repositório de aplicações.
    Instalar aplicação com escopo Instale uma aplicação pelo nome do 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 pelo SYS ID. Confirme se o número da versão de reversão corresponde ao número da versão especificada ou produza um erro.
    Reverter aplicação com escopo Reverta uma aplicação pelo nome do escopo. Confirme se o número da versão de reversão corresponde ao número da versão especificada ou produza 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 no URL da instância especificada e retorne os resultados.

    Ações do spoke

    O Spoke de Integração Contínua e Entrega Contínua (CICD) fornece ações para automatizar tarefas CICD quando ocorrem eventos no Now 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 pelo SYS ID do repositório de aplicações.
    Instalar aplicação com escopo Instale uma aplicação pelo nome do 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 pelo SYS ID. Confirme se o número da versão de reversão corresponde ao número da versão especificada ou produza um erro.
    Reverter aplicação com escopo Reverta uma aplicação pelo nome do escopo. Confirme se o número da versão de reversão corresponde ao número da versão especificada ou produza um erro.
    ATF Obter resultados do pacote de ATF Retorne os resultados da execução do pacote de testes por SYS ID.
    Obter andamento do rastreador de execução Retornar informações de andamento do rastreador por SYS ID.
    Iniciar pacote de ATF com ID Inicie um pacote de testes pelo SYS ID na 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 Instalar várias aplicações de uma só vez
    Resultados do lote Exiba o status de instalação de cada pacote junto com o plano em lote inteiro.
    Rollback em lote Com um ID de reversão, reverta as instalaçõ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 é exibido, mas os resultados de scan_finding são exibidos somente se estiverem 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 retorna, mas os resultados de scan_finding são exibidos somente se estiverem presentes.
    Verificação de instância Executar verificação de ponto Inicie a 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.
    Verificação de instância Executar verificação de pacote em uma ou mais aplicações com escopo Inicie a verificação de instância completa na URL da instância especificada usando um pacote específico de verificações.
    Verificação de instância Executar verificação de pacote em um ou mais conjuntos de atualizações Inicie a verificação de instância em apps com escopo especificado usando verificações de um ID de pacote especificado.
    Plug-in Ativar 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

    O 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 CICD ações e fluxos.

    Requisitos de aliases de conexão e credencial

    Integration Hub 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 Configurar 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, bem como definir MID Server atributos de seleção. Para obter mais informações, consulte MID server.