Implementar pipelines de implantação

Concluído

Os pipelines permitem uma abordagem de CI/CD (integração contínua/implantação contínua) que garante que o conteúdo seja atualizado, testado e atualizado regularmente. Os pipelines são uma maneira de automatizar a movimentação de conteúdo por meio dos estágios de desenvolvimento, teste e produção do ciclo de vida de desenvolvimento de conteúdo.

O que são pipelines de implantação?

Os pipelines de implantação do Fabric ajudam você a implantar seus itens do Fabric em diferentes ambientes, como desenvolvimento, teste e produção. Eles permitem que você desenvolva e teste o conteúdo no Fabric antes que ele chegue aos usuários finais.

Criar um pipeline de implantação

Os pipelines de implantação podem ser criados usando dois métodos diferentes:

  • Usando o ícone Workspaces no painel de navegação esquerdo do Fabric.
  • Usando o ícone Criar pipeline de implantação na parte superior de um workspace

Siga estas etapas para criar um pipeline de implantação:

  1. Selecione o ícone Workspaces no painel de navegação esquerdo e, em seguida, Pipelines de implantação.

  2. Selecione Novo pipeline. Em seguida, nomeie o pipeline e selecione Avançar.

  3. Defina e nomeie os estágios em seu pipeline. Em seguida, selecione Criar e continuar.

    Captura de tela do seletor de estágio do pipeline.

  4. Atribua um espaço de trabalho a um estágio. Em seguida, selecione a marca de seleção verde ao lado da etapa. Agora você está pronto para implantar conteúdos no pipeline.

    Captura de tela da interface de atribuição do espaço de trabalho.

Implantar conteúdo em um estágio de pipeline

O processo de implantação permite que você clone conteúdo de uma etapa do pipeline para outra, normalmente do desenvolvimento para o teste e do teste para a produção.

Para implantar o conteúdo entre estágios, selecione o estágio para o qual implantar e selecione o estágio no Implantar da caixa suspensa e selecione o botão Implantar. O processo de implantação copia todo o conteúdo do workspace para o estágio de destino. Na imagem a seguir, há um pipeline de dados que só existe no estágio de desenvolvimento que será movido para o estágio de teste quando Implantar for selecionado no estágio de desenvolvimento.

Captura de tela da interface de implantação de conteúdo.

Usar pipelines de implantação com o Git

Os pipelines de implantação podem ser usados com a integração do Git para manter o controle de versão e automatizar implantações. Há diferentes abordagens para combinar essas ferramentas, dependendo das suas necessidades de fluxo de trabalho.

Uma abordagem comum é conectar apenas o workspace de desenvolvimento ao Git. Com essa abordagem, a integração do Git é utilizada para o controle de versão durante o desenvolvimento, enquanto os pipelines de implantação lidam com a promoção de conteúdo para os ambientes de teste e de produção. Isso evita possíveis conflitos de sincronização do Git ao implantar conteúdo em vários estágios.

Para usar pipelines de implantação com o Git usando essa abordagem:

  1. Siga as instruções na seção desta página intitulada "Criar um pipeline de implantação" para criar um pipeline de implantação e atribuir cada estágio a um workspace.

  2. Conecte o workspace de desenvolvimento a um repositório e branch do Git na integração com o Git nas configurações do Workspace.

    Captura de tela do espaço de trabalho para a interface de conexão do provedor Git.

  3. Faça as alterações de conteúdo no espaço de trabalho de desenvolvimento e confirme-as no Git usando o painel de controle de versão.

  4. Promova o conteúdo entre ambientes de preparo usando o botão de implantação no pipeline, conforme descrito na seção Implantar conteúdo em um estágio de pipeline nesta página. Isso move o conteúdo entre ambientes no Fabric. O pipeline de implantação copia o conteúdo dos workspaces de Desenvolvimento para Teste e Produção.

    Na imagem abaixo, a marca de seleção na caixa de estágio de implantação indica que existe um item de pipeline de dados nos três ambientes de preparo do pipeline de implantação no Fabric e que as etapas do Fabric estão sincronizadas.

    Captura de tela do pipeline de implantação com etapas sincronizadas.

Dica

Para obter mais informações sobre diferentes opções de fluxo de trabalho de CI/CD no Fabric, incluindo abordagens alternativas para combinar a integração do Git com pipelines de implantação, consulte Escolher a melhor opção de fluxo de trabalho de CI/CD do Fabric para você.