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

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. 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 CICD

    A aplicação CICD spoke é instalada por padrão a partir da atualização 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 do 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 CICD tarefas. 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 no URL da instância especificado.
    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.
    ID de início do pacote ATF com Inicie um pacote de testes por seu SYS ID no URL da instância especificado. Retorne os resultados da execução do pacote de testes.
    Início do pacote ATF com nome Inicie um pacote de testes pelo nome no URL da instância especificado. Retorne os resultados da execução do pacote de testes.
    Instalação em lote Dado um plano de 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, 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) instalada(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 serã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 no URL da instância especificado. A verificação é executada com todas as verificações ativas.
    Verificação de instância Executar verificação de ponto Inicie a verificação de instância na instância especificada, começando por uma tabela e um 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.
    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 aplicações com escopo especificadas 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 Reverte uma aplicação por seu SYS ID. Confirme que o número da versão de reversão corresponde ao número da versão especificado ou produz um erro.
    Reverter aplicação com escopo Reverte uma aplicação pelo nome do escopo. Confirme que o número da versão de reversão corresponde ao número da versão especificado ou produz um erro.
    Plug-in de rollback Reverte um plug-in por ID na URL da instância especificada para a última versão instalada.
    Aguardar até a conclusão do rastreador Aguarde um rastreador concluir seu andamento no URL da instância especificado 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 CICD tarefas 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 Reverte uma aplicação por seu SYS ID. Confirme que o número da versão de reversão corresponde ao número da versão especificado ou produz um erro.
    Reverter aplicação com escopo Reverte uma aplicação pelo nome do escopo. Confirme que o número da versão de reversão corresponde ao número da versão especificado ou produz 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 ID do sistema.
    Iniciar pacote de ATF com ID Inicie um pacote de testes por seu SYS ID no URL da instância especificado.
    Iniciar pacote de ATF com nome Inicie um pacote de testes pelo nome no URL da instância especificado.
    Instalação em lote Instalação em lote Instalar várias aplicações de uma só vez
    Resultados do lote Exiba o status da 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) instalada(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 serão exibidos somente se estiverem presentes.
    Verificação de instância Executar verificação de ponto Inicie a Verificação de instância completa no URL da instância especificado. A verificação é executada com todas as verificações ativas.
    Verificação de instância Executar verificação de pacote Inicie a verificação de instância na instância especificada, começando por uma tabela e um 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 no 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 aplicações com escopo especificadas usando verificações de um ID de pacote especificado.
    Plug-in Ativar plug-in Ative um plug-in por ID no URL da instância especificado.
    Plug-in de rollback Reverte 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

    IntegrationHub O usa aliases para gerenciar informações de conexão e de credencial 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.