@kruzer/cli
A CLI @kruzer/cli é a interface oficial para interagir com o DevTools Kruzer diretamente do seu terminal. Ela facilita a configuração do ambiente, autenticação, seleção de tenants e execução de automações escritas em TypeScript.
Instalação
Adicione o IDK no seu projeto via npm:
npm install -g @kruzer/cli
Comandos disponíveis
krz configure
Este comando inicia o processo de configuração da CLI na sua máquina local.
- Fluxo:
- Solicita a URL do ambiente Kruzer (exemplo:
https://devtools.instance.krzlabs.io). - Solicita o usuário e a senha.
- Configura as credenciais localmente para autenticação automática em comandos subsequentes.
- Solicita a URL do ambiente Kruzer (exemplo:
Após a execução, seu usuário estará autenticado e pronto para usar os demais comandos da CLI.
krz login
Use este comando para realizar login manual na plataforma Kruzer, caso não tenha feito pelo krz configure ou queira trocar o usuário autenticado.
- Ele solicita suas credenciais (usuário e senha).
- Atualiza o token de acesso local para autenticação das operações futuras.
krz select tenant
Permite selecionar um ou mais tenants que você utilizará para suas integrações.
- A seleção dos tenants é necessária para garantir que as credenciais corretas sejam usadas nas integrações.
- Se nenhum tenant for selecionado, as integrações podem falhar por erro de autorização nos Data Sources.
Importante: Sempre confirme que o tenant correto está ativo antes de rodar automações.
krz run <nome-do-arquivo>
Executa um arquivo de automação escrito em TypeScript.
- Compila o arquivo
.tsespecificado. - Gera o build necessário para execução.
- Executa o código da automação no ambiente local.
Exemplo:
krz run updateInventory.ts
Boas práticas
- Sempre use
krz configurepara configurar seu ambiente antes de qualquer operação. - Utilize
krz select tenantpara garantir que está operando com as credenciais corretas. - Automatize suas tarefas usando arquivos TypeScript e execute com
krz runpara garantir consistência. - Consulte a documentação oficial para exemplos avançados e uso de flags adicionais.
Se precisar de ajuda com algum comando, utilize:
krz --help
Copyright © 2025 kruzer | All Rights Reserved