@jelou/cli). Os comandos de funções vivem sob o namespace
jelou functions … (por exemplo jelou functions deploy), enquanto a
autenticação e os perfis são compartilhados com o restante da plataforma.
Está começando agora com o CLI? Veja primeiro a
introdução ao CLI da Jelou, a
autenticação e as
skills para editores de IA. Esta página documenta em
detalhe o grupo
jelou functions.Instalação
Autenticação
A autenticação é global do CLI (não específica de funções). Resumo rápido; detalhes em Autenticação e perfis.Projetos
jelou functions init
Inicializa um projeto de Jelou Functions.
Gera:
index.ts, jelou.json, deno.json, .env, .gitignore.
jelou functions dev
Inicia o servidor de desenvolvimento local com hot reload.
Para exercitar execuções diferidas em local, suba
com
JELOU_FN_DEFER_DEV=1.
jelou functions check
Valida o projeto antes do deploy. Não precisa de autenticação nem de rede.
Deploy
jelou functions deploy
Faz o deploy para produção.
O primeiro deploy gera automaticamente um runtime token.
jelou functions rollback [slug] [id]
Reverte para um deploy anterior.
jelou functions deployments list [slug]
Lista o histórico de deploys.
jelou functions deployments build [slug] [id]
Mostra o log de compilação de um deploy — responde “por que o deploy que acabei
de fazer falhou?”. Sem argumentos usa o deploy mais recente do projeto atual.
Este é o log de compilação. Para os logs de execução da função use
jelou functions logs.Funções
jelou functions list
Lista todas as funções.
jelou functions info <slug>
Mostra detalhes de uma função.
jelou functions create
Cria uma função remota (sem código local).
jelou functions delete <slug>
Exclui uma função. Requer confirmação (-y para omiti-la em CI).
Secrets
Secrets a nível de função. Para secrets de toda a organização, usejelou secret — veja Secrets de organização.
jelou functions secrets list <slug>
jelou functions secrets set <slug>
Os valores novos passam a valer no próximo deploy. Rode
jelou functions deploy para aplicá-los.jelou functions secrets delete <slug> <key>
Tokens
Runtime tokens: os bearers (X-Jelou-Token / Authorization: Bearer) que os
clientes externos usam para invocar as rotas de uma função. O deploy
gera um automaticamente na primeira vez.
jelou functions tokens list [slug]
jelou functions tokens create [slug]
Gera um novo runtime token para uma função. O token completo aparece uma
única vez no stdout — guarde-o imediatamente, pois a partir daí tokens list
mostra apenas um prefixo censurado.
jelou functions tokens revoke <slug> <token-id>
Revoga um runtime token existente.
Logs
jelou functions logs [slug]
Não confundir com
jelou logs (sem functions), que acessa os logs de
conversas de produção de um bot — veja
Workflows e testes.Cron
jelou functions cron list [slug]
Execuções diferidas
Inspecione as execuções diferidas que sua função tem agendadas. Os agendamentos são criados pelo código ou por headers HTTP, não pelo CLI.jelou functions defer list [slug]
scheduled, firing,
cancel_requested).
jelou functions defer get <id>
Mostra o detalhe de um agendamento, incluindo o último erro se falhou.
Skills para editores de IA
O antigojelou skill install foi unificado em jelou agent install, que
instala as skills de toda a plataforma (incluindo jelou-functions) nos seus
editores de IA.
Flags globais
Referência completa de flags, modos e exit codes em
Referência do CLI.