Partilhar via


Gerenciar ramificações em espaços de trabalho do Microsoft Fabric

O espaço de trabalho Fabric é um ambiente compartilhado que acessa itens dinâmicos. Quaisquer alterações feitas diretamente no espaço de trabalho substituem e afetam todos os outros usuários do espaço de trabalho. Portanto, a prática recomendada do Git é que os desenvolvedores trabalhem isolados fora dos espaços de trabalho compartilhados. Há duas maneiras de um desenvolvedor trabalhar em seu próprio espaço de trabalho protegido.

Importante

Este recurso está em pré-visualização.

Para trabalhar com ramificações usando a integração Git, primeiro conecte o espaço de trabalho da equipe de desenvolvimento compartilhado a uma única ramificação compartilhada. Por exemplo, se sua equipe usa um espaço de trabalho compartilhado, conecte-o à ramificação principal no repositório da equipe e sincronize entre o espaço de trabalho e o repositório. Se o fluxo de trabalho da sua equipe tiver várias ramificações compartilhadas, como ramificações Dev/Test/Prod , cada ramificação poderá ser conectada a um espaço de trabalho diferente.

Em seguida, cada desenvolvedor pode escolher o ambiente isolado no qual trabalhar.

Pré-requisitos

Para integrar o Git ao seu espaço de trabalho do Microsoft Fabric, você precisa configurar os seguintes pré-requisitos para o Fabric e o Git.

Pré-requisitos de malha

Para acessar o recurso de integração do Git, você precisa de uma das seguintes opções:

  • Licença do Power BI Premium. Uma licença premium do Power BI suporta apenas todos os itens do Power BI.
  • Capacidade do tecido. Uma capacidade de malha é necessária para usar todos os itens de malha suportados. Se você ainda não tem uma, inscreva-se para uma avaliação gratuita.

Além disso, as seguintes opções de locatário devem ser habilitadas no Portal de administração:

Essas opções podem ser habilitadas pelo administrador do locatário, administrador de capacidade ou administrador do espaço de trabalho, dependendo das configurações da sua organização.

Pré-requisitos do Git

Atualmente, a integração do Git é suportada para o Azure DevOps e o GitHub. Para usar a integração do Git com seu espaço de trabalho do Fabric, você precisa do seguinte no Azure DevOps ou no GitHub:

  • Uma conta ativa do Azure registrada para o mesmo usuário que está usando o espaço de trabalho Malha. Crie uma conta gratuita.
  • Acesso a um repositório existente.

Desenvolver usando ferramentas de cliente

Se os itens que você está desenvolvendo estiverem disponíveis em outras ferramentas, você poderá trabalhar nesses itens diretamente na ferramenta do cliente. Nem todos os itens estão disponíveis em todas as ferramentas. Os itens que só estão disponíveis no Fabric precisam ser desenvolvidos no Fabric.

O fluxo de trabalho para desenvolvedores que usam uma ferramenta de cliente como o Power BI Desktop deve ter esta aparência:

  1. Clone o repositório em uma máquina local. (Você só precisa fazer essa etapa uma vez.)

  2. Abra o projeto no Power BI Desktop usando a cópia local do PBIProj.

  3. Faça alterações e salve os arquivos atualizados localmente. Comprometa-se com o repositório local.

  4. Quando estiver pronto, empurre a ramificação e confirme-se com o repositório remoto.

  5. Teste as alterações em relação a outros itens ou mais dados conectando a nova ramificação a um espaço de trabalho separado e carregando o modelo semântico e os relatórios usando o botão Atualizar tudo no painel de controle do código-fonte. Faça quaisquer testes ou alterações de configuração antes de se fundir na ramificação principal .

    Se nenhum teste for necessário no espaço de trabalho, o desenvolvedor poderá mesclar as alterações diretamente na ramificação principal , sem a necessidade de outro espaço de trabalho.

  6. Depois que as alterações forem mescladas, o espaço de trabalho da equipe compartilhada será solicitado a aceitar a nova confirmação. As alterações são atualizadas no espaço de trabalho compartilhado e todos podem ver as alterações nesses modelos semânticos e relatórios.

Diagrama mostrando o fluxo de trabalho de envio de alterações de um repositório Git remoto para o espaço de trabalho do Fabric.

Para obter uma orientação específica sobre como usar o novo formato de arquivo do Power BI Desktop no git, consulte Formato do código-fonte.

Desenvolver usando outro espaço de trabalho

Para um desenvolvedor que trabalha na web, o fluxo seria o seguinte:

  1. Na guia Ramificações do menu Controle do código-fonte, selecione Ramificação para novo espaço de trabalho.

    Captura de tela da opção de ramificação do controle do código-fonte.

  2. Especifique os nomes da ramificação e do espaço de trabalho. A nova ramificação criada com base na ramificação conectada ao espaço de trabalho atual.

    Captura de tela da ramificação especificando o nome da nova ramificação e espaço de trabalho.

  3. Selecione Ramificação para fora.

    O Fabric cria o novo espaço de trabalho e ramificação. Você é automaticamente levado para o novo espaço de trabalho.

    O espaço de trabalho sincroniza com sua ramificação de recursos e se torna um ambiente isolado para trabalhar, conforme ilustrado. Agora você pode trabalhar nesse novo ambiente isolado. Isto poderá demorar alguns minutos. Consulte as dicas de solução de problemas para obter mais informações sobre ramificação.

    Diagrama mostrando o fluxo de trabalho de confirmações.

  4. Salve suas alterações e confirme-as na ramificação de recursos.

  5. Quando estiver pronto, crie um PR para a filial principal . Os processos de revisão e mesclagem são feitos por meio do Azure Repos com base na configuração que sua equipe definiu para esse repositório.

Quando a revisão e a mesclagem estiverem concluídas, uma nova confirmação será criada na ramificação principal . Essa confirmação solicita que o usuário atualize o conteúdo no espaço de trabalho da equipe de desenvolvimento com as alterações mescladas.

Consulte as limitações de ramificação para obter mais informações.

Mudar de filial

Se seu espaço de trabalho estiver conectado a uma ramificação do Git e você quiser alternar para outra ramificação, poderá fazê-lo rapidamente a partir do painel de controle Código-fonte sem desconectar e reconectar.
Quando você alterna ramificações, o espaço de trabalho é sincronizado com o novo ramo e todos os itens no espaço de trabalho são substituídos. Se houver versões diferentes do mesmo item em cada ramo, o item será substituído. Se um item estiver na ramificação antiga, mas não na nova, ele será excluído. Para alternar entre ramificações, siga estas etapas:

  1. Na guia Ramificações do menu Controle do código-fonte, selecione Checkout nova ramificação.

    Captura de tela do controle do código-fonte checkout de uma nova opção de ramificação.

  2. Especifique a ramificação à qual você deseja se conectar. Esta ramificação deve conter o mesmo diretório que a ramificação atual.

  3. Selecione Checkout branch.

Se você tiver alterações não salvas no espaço de trabalho, elas serão perdidas se você alternar ramificações sem salvá-las primeiro. Selecione Cancelar para voltar e salvar suas alterações antes de mudar de filial.

Captura de ecrã do ecrã de definições da área de trabalho a perguntar se tem a certeza de que pretende mudar de ramificação.