Promoção e implementação de alterações no inventário
A implementação de referência do DevSecOps ajuda a aplicar a revisão de mudanças de código antes que elas sejam mescladas, promovidas e implementadas na produção. Consulte Melhores práticas para a conformidade de revisão de peer para saber mais sobre a revisão de peer para entregar software seguro e compatível
Promovendo entradas de inventário das ramificações de origem para as ramificações de destino
Para promover alterações de código do branch de origem para o branch de destino (staging, prod) do repositório de inventário, conclua as etapas a seguir:
-
Os pipelines de integração contínua preenchem a ramificação de origem (principal) com entradas de inventário. Use o pipeline de promoção de implantação contínua para promover esse conteúdo da ramificação de origem (master) para a ramificação de destino (staging ou prod).
- A partir do painel cd-pipeline, clique em Run Pipeline.
- Selecione Acionador de promoção manual.
- Clique em ** Executar **. A execução do pipeline cria uma solicitação de mesclagem para promover as mudanças de código da ramificação de origem para a ramificação de destino.
acionador de promoção manual
' Acionador de promoção manual -
Aprove e mescle a solicitação pull.
- Clique na execução do pipeline e verifique o log de execução do pipeline de promoção.
registro de execução de MR
' Registro de execução de MR - Localize a URL da solicitação de mesclagem e abra-a.
- Preencha os campos obrigatórios (Priority, Change Request assignee, Descrição Adicional e outros campos).
- Faça a mesclagem da solicitação de mesclagem (MR) para promover suas alterações do branch de origem para o branch de destino.
Agora que suas alterações foram promovidas para o branch de destino, você pode implantá-las usando o pipeline de implantação contínua.
Usando o pipeline de validação de promoção
Depois que um PR de promoção é aberto, você pode, opcionalmente, executar a agregação de evidências e a geração de resumo no pipeline de validação de promoção e definir os status das evidências na solicitação de pull/merge (PR) da promoção. O PR pode ser criado pelo pipeline de promoção ou manualmente no repositório de inventário. Saiba mais sobre o pipeline de validação da promoção.
Implementando mudanças do ambiente de origem para o ambiente de destino
Os ambientes de origem e destino são definidos no nível do pipeline de implantação contínua.
Dependendo das configurações de acionador das configurações de acionador do pipeline de implantação contínua, o pipeline é acionado automaticamente depois que uma solicitação de mesclagem é mesclada ou o pipeline é mesclado manualmente. Para mesclar o pipeline manualmente, clique em Executar pipeline e escolha o acionador a ser executado.
O pipeline é iniciado e identifica no repositório de inventário o commit atual com o ID de execução do pipeline. O pipeline utiliza essa tag para obter o conteúdo da ramificação de destino (produção) e calcula o delta de implementação entre
o commit atual e o conteúdo da última implementação bem-sucedida. O delta é marcado pela tag <target-environment>_latest, em que target-environment é o valor definido nas propriedades do pipeline de implantação
contínua, como prod_latest.
O pipeline tenta implementar o conteúdo. Durante a implementação, o ID da solicitação de mudança é anexado como uma tag ao commit com o qual o pipeline trabalha. Uma implantação bem-sucedida é concluída com a anexação da tag <target-environment>_latest ao commit que você promoveu.
Para obter mais informações sobre o fluxo de trabalho do inventário, consulte Entendendo os pipelines do DevSecOps.