Explorando ReleaseOps
ServiceNow® ReleaseOpsé uma solução para o problema de implantar mudanças, personalizações e apps personalizados no ServiceNow AI Platform. Ao automatizar o processo de implantação, ReleaseOpsajuda a aumentar a previsibilidade e a confiabilidade das implantações, ao mesmo tempo em que reduz o risco de liberar mudanças indesejadas na produção.
Visão geral ReleaseOps
ReleaseOpsautomatiza e aprimora o processo de implantação de mudanças, personalizações e aplicações personalizadas no ServiceNow AI Platform. ReleaseOpsmelhora o processo de implantação de pipelines existente gerenciando internamente a confiança entre instâncias e o compartilhamento de credenciais, simplificando a configuração e a configuração de pipelines personalizados. ReleaseOpspermite implantar mudanças usando conjuntos de atualizações e acionar a implantação diretamente no ServiceNow Studioambiente de desenvolvimento. Além disso, ReleaseOpsaproveita as capacidades de automação do ServiceNow Playbooks, resultando em implantações menos propensas a erros e manuais.
ReleaseOpsprocessa implantações por versões . As versões definem quais mudanças, personalizações ou apps personalizados serão movidos para a instância de produção (ou destino) e quando as mudanças serão implantadas. As mudanças em uma versão estão contidas em solicitações de implantação . Cada solicitação de implantação contém um ou mais conjuntos de atualizações ou instalações de aplicações. Para obter mais informações sobre versões e solicitações de implantação, consulte Liberações em ReleaseOpse. Solicitações de implantação em ReleaseOps.
ReleaseOps usuários
| Função | Descrição |
|---|---|
| Gerenciador de pipeline | Um gerente de pipeline é responsável por criar e gerenciar pipelines, incluindo a personalização de playbooks. Os pipelines definem o fluxo de suas implantações. |
| Gerenciador de versões |
Um gerente de versão é responsável por criar e programar versões, bem como verificar se o conteúdo de uma versão é relevante e correto. O gerenciador de versão pode remover itens de solicitação de implantação que não atendam aos critérios da versão. |
| Desenvolvedor | Um desenvolvedor é responsável por criar solicitações de implantação para enviar instalações de aplicações ou atualizar conjuntos de trabalhos concluídos por meio do pipeline. |
| Testador | Um testador é responsável por assinar falhas de teste ATF que ocorrem para permitir que uma implantação continue. Um testador também pode enviá-lo de volta para o desenvolvimento. |
Fluxo de trabalho do ReleaseOps
Este é o fluxo de trabalho de pipeline de amostra instalado com ReleaseOps. Seu gerente de pipeline pode personalizá-lo conforme necessário.
No desenvolvimento tradicional para testar o fluxo de trabalho de produção:
- O gerenciador de versões cria uma versão, que está associada a um pipeline.
- Os desenvolvedores criam e promovem conjuntos de atualizações, adicionando-os a uma solicitação de implantação existente ou criando uma nova solicitação de implantação, que é direcionada para uma versão.
- A versão se move pelo pipeline:
- A fase de avaliação move mudanças de solicitações de implantação por instâncias que não são de produção e foi projetada para fazer análise de implantação e executar verificações e testes.
- Se houver falhas de avaliação, serão criadas tarefas de implantação que o testador pode aprovar ou redirecionar para o desenvolvedor para resolver.
- A fase de versão move todas as mudanças em suas solicitações de implantação que passaram na avaliação até a data agendada para a produção. Consulte o fluxo de trabalho de versão de amostra, abaixo.
No fluxo de trabalho de versão tradicional:
- O gerenciador de versões cria uma versão e define seu estado como Ativo.
- Na data de congelamento agendada, a versão começa a se preparar para implantação.
- Durante o processo de preparação, as solicitações de implantação que não estão prontas são definidas como adiadas e podem ser anexadas a uma versão futura.
- Na conclusão do processo de preparação, o estado da versão é definido como Pronto para implantação.
- Quando a data de lançamento chegar, os conjuntos de atualizações das solicitações de implantação serão movidos do teste para a produção na ordem em que foram implantados na última instância.
- As solicitações de versão e implantação estão definidas como concluídas.
Benefícios do ReleaseOps
| Benefício | Recurso | Função |
|---|---|---|
| Defina os requisitos para que uma aplicação ou atualização seja instalada em uma instância de destino. | Pipelines em ReleaseOps | Gerenciador de pipeline |
| Implantar mudanças em um ambiente de produção ou em outro ambiente de destino. | Liberações em ReleaseOps | Gerenciador de versões |
| Instalações de aplicações por push ou conjuntos de atualizações de trabalho concluídos por meio do pipeline com solicitações de implantação. | Solicitações de implantação em ReleaseOps | Desenvolvedor |
| Verifique as solicitações de implantação em busca de mudanças no estado atual da instância de produção ou instância de destino com o analisador de implantação. Use essas descobertas para determinar suas ações no pipeline. | Analisador de implantação em ReleaseOps | Desenvolvedor |
O que explorar a seguir
- Configuração da ReleaseOps
- Usando ReleaseOpspara gerenciar implantações
- Promover um conjunto de atualizações para implantação
- Crie uma solicitação de implantação para uma versão agendada
- Crie uma solicitação de implantação para uma versão sob demanda
- Anexe um conjunto de atualizações a uma solicitação de implantação existente
- Crie uma versão