Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tutorial mostra-te como usar a CLI Rayfin para criar um projeto, executá-lo localmente e implementá-lo no Microsoft Fabric. Usas o mesmo fluxo de trabalho de CLI para novas aplicações e para atualizações futuras do teu esquema ou frontend.
Neste tutorial, você:
- Crie um projeto Fabric Apps a partir de um template.
- Inicia a aplicação localmente.
- Inicie sessão no Microsoft Fabric através da interface de linha de comandos.
- Implementa a aplicação num espaço de trabalho Fabric.
- Verifica o estado da implementação.
Pré-requisitos
- Acesso ao Microsoft Fabric.
- Um espaço de trabalho Fabric onde tens permissões de Contribuidor, Membro ou Administrador.
- A carga de trabalho do Fabric Apps ativada no seu tenant.
- Node.js e npm instalados.
Se a carga de trabalho Fabric Apps ainda não estiver ativada, pede a um administrador de Fabric para ativar Fabric Apps (pré-visualização) no portal de administração Fabric.
Etapa 1: Criar um novo projeto
Para criar uma nova aplicação a partir de um modelo, use npm create:
npm create @microsoft/rayfin@latest -- my-app --workspace <workspacename>
Este comando cria uma nova pasta de projeto com o modelo da aplicação, a rayfin configuração e o código-fonte do frontend.
Vai ao diretório do projeto:
cd my-app
Sugestão
Se já tiver uma pasta de projeto vazia ou código-fonte existente, use npx rayfin init em vez de npm create.
npx rayfin init .
Passo 2: Rever o projeto gerado
Após a estruturação, o projeto inclui os ficheiros que precisa de começar a desenvolver:
-
rayfin/rayfin.ymlArmazena serviços de aplicação e definições de implementação. -
rayfin/.envarmazena os valores do ambiente usados pela CLI. -
rayfin/data/contém os ficheiros do seu modelo de dados. - A sua aplicação frontend está na estrutura raiz do projeto criada pelo modelo selecionado.
Para uma análise detalhada ficheiro a ficheiro, veja Compreender a estrutura do projeto.
Passo 3: Executar a aplicação localmente
Inicie o ambiente de desenvolvimento local:
npm run dev
Este comando inicia o servidor de desenvolvimento frontend para a aplicação estruturada e implanta o backend no Fabric. Para confirmar que a aplicação começa corretamente, abra o URL local mostrado no terminal.
Passo 4: Implemente a aplicação no Fabric
Incorpore mais funcionalidades na sua aplicação. Depois de testares as tuas alterações, implementa novamente no Fabric.
npx rayfin up
Para pré-visualizar a implementação sem fazer alterações, execute:
npx rayfin up --dry-run
Passo 5: Verificar a implementação
Verifique o estado atual da implementação:
npx rayfin up status
Para uma resposta legível por máquina, use a saída JSON:
npx rayfin up status --json
Após uma implementação bem-sucedida, a CLI imprime o URL da aplicação alojada e o link do portal Fabric para o item implementado.
Passo 6: Implementar apenas a base de dados ou conteúdo estático
Se apenas mudou o modelo de dados, aplique as alterações à base de dados sem uma redistribuição completa:
npx rayfin up db apply
Se só mudaste o código frontend, redistribui os assets estáticos:
npx rayfin up staticapp deploy
Resolver problemas comuns
O início de sessão falha ou a implementação devolve um erro 401 ou 403
Executa npx rayfin login novamente e depois tenta npx rayfin up.
É preciso verificar o que a CLI vai fazer
Antes de implementar as alterações, execute npx rayfin up --dry-run.
A aplicação é implementada, mas só mudas o esquema
Para promover alterações de esquema de forma independente, use npx rayfin up db apply. Se realizar alterações destrutivas, como alterar o tipo de uma coluna ou remover uma coluna, este comando falha. Para forçar as tuas alterações, podes usar a --force bandeira. Esta ação pode ser uma mudança decisiva.
Passos seguintes
- Consulte a referência do CLI Rayfin para a lista completa de comandos.
- Saiba mais sobre as opções de implementação em Implemente uma aplicação Fabric para Fabric.
- Reveja Compreenda a estrutura do projeto antes de personalizar a aplicação.
- Define o teu esquema backend em Define modelos de dados.