Spoke de Integração Contínua e Entrega Contínua (CICD)
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.