Compartilhar via


CI/CD para trabalho de cópia (versão prévia) no Data Factory no Microsoft Fabric

Para criar projetos de análise de dados bem-sucedidos com o trabalho de cópia, é muito importante ter controle do código-fonte, integração contínua, implantação contínua e ambientes de desenvolvimento colaborativos.

No Fabric, há dois recursos para os quais atualmente oferecemos suporte em colaboração com a equipe do Gerenciamento do Ciclo de Vida do Aplicativo (ALM): pipelines de integração e implantação do Git. Esses recursos permitem que os usuários importem/exportem recursos de workspace com atualizações individuais.

Com o pipeline de integração e implantação do Git com suporte para o trabalho de cópia, os usuários podem aproveitar os seus próprios repositórios Git no Azure DevOps ou no GitHub e utilizar os Pipelines de Implantação internos do Fabric, permitindo fluxos de trabalho contínuos de CI/CD. Esta integração marca um passo importante para expandir os recursos de CI/CD em todos os itens do Fabric, capacitando os usuários com ferramentas de desenvolvimento avançadas e confiáveis para seus projetos de dados.

Introdução à integração do Git para o trabalho de Cópia

Execute as seguintes etapas para configurar a integração do Git para o seu trabalho de cópia no Data Factory:

Pré-requisitos para integração do Git

Para acessar o Git com o seu workspace do Microsoft Fabric, certifique-se de ter os pré-requisitos a seguir para o Fabric e o Git.

Etapa 1: Conectar-se a um repositório Git

Para usar a integração do Git com o trabalho de cópia no Fabric, primeiro você precisa se conectar a um repositório Git, conforme descrito aqui.

  1. Entre no Fabric e navegue até o workspace que você deseja conectar ao Git.

  2. Selecione Configurações do workspace.

    Captura de tela mostrando onde selecionar as configurações do Workspace na interface do usuário do Fabric.

  3. Selecionar Integração do Git.

  4. Selecione seu provedor Git. Atualmente, o Fabric dá suporte apenas ao Azure DevOps ou ao GitHub. Se você usar o GitHub, será necessário selecionar Adicionar conta para conectar a sua conta do GitHub. Depois de entrar, selecione Conectar para permitir que o Fabric acesse sua conta do GitHub.

    Captura de tela mostrando onde adicionar uma conta do GitHub para uma integração do Git do workspace do Fabric.

Etapa 2: Conectar-se a um workspace

Depois de se conectar a um repositório Git, você precisará se conectar a um workspace, conforme descrito aqui.

  1. No menu suspenso, especifique os seguintes detalhes sobre a filial à qual você quer se conectar:

    1. Para conexões de branch do Azure DevOps, especifique os seguintes detalhes:

      • Organização: o nome da organização do Azure DevOps.
      • Projeto: o nome do projeto do Azure DevOps.
      • Repositório: o nome do repositório do Azure DevOps.
      • Branch: o nome da ramificação do Azure DevOps.
      • Pasta: o nome da pasta do Azure DevOps.
    2. Para conexões de branch do GitHub, especifique os seguintes detalhes:

      • URL do repositório: a URL do repositório do GitHub.
      • Branch: o nome da ramificação do GitHub.
      • Pasta: o nome da pasta do GitHub.
  2. Selecione Conectar e sincronizar.

  3. Depois de se conectar, o workspace exibirá informações sobre o controle do código-fonte que permitem que os usuários exibam o branch conectado, o status de cada item no branch e a hora da última sincronização.

    Captura de tela mostrando o workspace do Fabric com o status do Git e outros detalhes relatados para o trabalho de cópia.

Etapa 3: Confirmar alterações no Git

Agora você pode confirmar alterações no Git, conforme descrito aqui.

  1. Acesse o workspace.
  2. Selecione o ícone Controle do código-fonte. Esse ícone mostra o número de alterações não confirmadas.
  3. Selecione a guia Alterações no painel Controle do código-fonte. Uma lista é exibida com todos os itens que você alterou e um ícone que indica o status.
  4. Selecione os itens que deseja confirmar. Para selecionar todos os itens, marque a caixa superior.
  5. (Opcional) Adicione um comentário de confirmação na caixa.
  6. Selecione Confirmar.

Depois que as alterações forem confirmadas, os itens confirmados serão removidos da lista e o espaço de trabalho apontará para a nova confirmação com a qual foi sincronizado.

Captura de tela de um item de trabalho de cópia confirmado.

Introdução aos pipelines de implantação do Git

Execute as etapas a seguir para usar pipelines de implantação do Git com o seu workspace do Fabric.

Pré-requisitos para pipelines de implantação

Antes de começar, certifique-se de configurar os seguintes pré-requisitos:

Etapa 1: Criar um pipeline de implantação

  1. No submenu Workspaces, selecione Pipelines de implantação.

Etapa 2: Nomear o pipeline e atribuir estágios

  1. Na caixa de diálogo Criar pipeline de implantação, insira um nome e uma descrição para o pipeline e clique em Avançar.
  2. Configure a estrutura do seu pipeline de implantação definindo as fases exigidas para seu pipeline de implantação. Por padrão, o pipeline tem três estágios: Desenvolvimento, Teste e Produção.

Etapa 3: Atribuir um workspace ao pipeline de implantação

Depois de criar um pipeline, você precisa adicionar conteúdo que deseja gerenciar ao pipeline. Adiciona conteúdo ao pipeline atribuindo um workspace ao estágio do pipeline. É possível atribuir um workspace a qualquer estágio. Siga as instruções para Atribuir um workspace a um pipeline.

Etapa 4: Implantar em um estágio vazio

  1. Quando terminar de trabalhar com conteúdo em um estágio de pipeline, você poderá implantá-lo no próximo estágio. Os pipelines de implantação oferecem três opções para implantação de conteúdo:

    • Implantação completa: implante todo o conteúdo no estágio de destino.
    • Implantação seletiva: selecione qual conteúdo implantar no estágio de destino.
    • Implantação retroativa: implante conteúdo de um estágio posterior em um estágio anterior no pipeline. No momento, a implantação reversa só é possível quando o estágio de destino está vazio (não tem nenhum workspace atribuído a ele).
  2. Depois de escolher como implantar o seu conteúdo, você pode examinar a sua implantação e deixar uma observação.

Etapa 5: Implantar conteúdo de um estágio para outro

  1. Uma vez que você tenha conteúdo em uma fase do pipeline, poderá implantá-lo na fase seguinte, mesmo que o espaço de trabalho da fase seguinte tenha conteúdo. Os itens emparelhados são substituídos. Você pode saber mais sobre este processo, na seção Implantar conteúdo em um workspace existente.

  2. É possível revisar o histórico de implantações para ver a última vez que o conteúdo foi implantado em cada estágio. Para examinar as diferenças entre os dois pipelines antes de implantar, confira Comparar conteúdo em diferentes estágios de implantação.

    Captura de tela do pipeline de implantação para o trabalho de Cópia.

Limitações conhecidas

As seguintes limitações conhecidas se aplicam a CI/CD para o trabalho de cópia no Data Factory no Microsoft Fabric:

  • Variáveis de workspace: o CI/CD atualmente não dá suporte a variáveis de workspace.
  • Suporte limitado para Integração do Git: atualmente, o Fabric só dá suporte à integração do Git com o Azure DevOps e o GitHub. A integração do Git do Azure DevOps é recomendada, pois a integração do Git do GitHub tem mais limitações.