Skip to main content
O CLI de Functions faz parte do CLI unificado da Jelou (@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

Verifique:

Autenticação

A autenticação é global do CLI (não específica de funções). Resumo rápido; detalhes em Autenticação e perfis.
Em CI, passe o token por variável de ambiente:

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.
O servidor detecta automaticamente se sua função usa define() ou app() e mostra as rotas correspondentes.
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.
Detecta o que impediria sua função de subir em produção e avisa sobre configurações duvidosas. Termina com erro se encontrar algo bloqueante.
Rode antes do deploy nos seus pipelines de CI: detecta os problemas sem gastar uma implantação.

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, use jelou 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.
Crie tokens separados por ambiente ou integração (por exemplo um para CI e outro para um parceiro externo) sem tocar no token gerado pelo primeiro deploy.

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]

Por padrão mostra os agendamentos ativos (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 antigo jelou skill install foi unificado em jelou agent install, que instala as skills de toda a plataforma (incluindo jelou-functions) nos seus editores de IA.
Detalhes em Skills para editores de IA.

Flags globais

Referência completa de flags, modos e exit codes em Referência do CLI.

Variáveis de ambiente

Em pipelines de CI, use JELOU_TOKEN como variável de ambiente e --json para output parseável: