IBM Cloud Docs
Promoção e implementação de alterações no inventário

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:

  1. 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).

    1. A partir do painel cd-pipeline, clique em Run Pipeline.
    2. Selecione Acionador de promoção manual.
    3. 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
    ' Acionador de promoção manual

  2. Aprove e mescle a solicitação pull.

    1. 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
    ' Registro de execução de MR

    1. Localize a URL da solicitação de mesclagem e abra-a.
    2. Preencha os campos obrigatórios (Priority, Change Request assignee, Descrição Adicional e outros campos).
    3. 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.

propriedades do pipeline de implantação contínua
Propriedades 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.

Git Repos and Issue Tracking tags de repositório tags de repositório
Git Repos and Issue Tracking

Para obter mais informações sobre o fluxo de trabalho do inventário, consulte Entendendo os pipelines do DevSecOps.