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 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: |
| 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.