Instalação e atualização da CLI
Instale a CLI jiraya no macOS, Linux ou Windows, saiba de onde o binário é baixado e onde ele fica, e mantenha a CLI e o daemon atualizados.
O servidor do Jiraya distribui a CLI jiraya em api.jiraya.io, sem pedir token. É a única origem do binário: os instaladores e as atualizações sempre baixam dali e conferem o SHA-256 antes de instalar. Veja as origens do download.
Instalar
No macOS ou no Linux, em processadores x86-64 ou ARM64:
curl -fsSL https://api.jiraya.io/install.sh | bashNo Windows, pelo PowerShell:
irm https://api.jiraya.io/install.ps1 | iexNo Windows, use o PowerShell: o install.sh recusa rodar no Git Bash, MSYS ou Cygwin e indica o comando acima.
Confira:
jiraya versionA saída começa com jiraya e a versão instalada, seguida do commit e da data do build.
Rodar o instalador de novo é seguro: se a versão instalada já é a mais recente, ele avisa e não muda nada; se não, atualiza.
Onde a CLI fica
macOS e Linux. O binário fica em ~/.jiraya/bin/jiraya, numa pasta do seu usuário. O instalador cria um atalho em /usr/local/bin/jiraya para que o comando esteja no PATH. Criar esse atalho é o único passo que pode pedir sudo, e só durante a instalação.
Se não houver permissão de escrita em /usr/local/bin nem sudo, o instalador pula o atalho e adiciona ~/.jiraya/bin ao PATH no ~/.bashrc e no ~/.zshrc. Abra um terminal novo para o comando aparecer.
Para escolher outras pastas, defina as variáveis antes do bash:
curl -fsSL https://api.jiraya.io/install.sh | JIRAYA_BIN_DIR=$HOME/bin JIRAYA_SYMLINK_DIR=$HOME/.local/bin bash| Variável | Padrão | Uso |
|---|---|---|
JIRAYA_BIN_DIR | ~/.jiraya/bin | Pasta do binário. |
JIRAYA_SYMLINK_DIR | /usr/local/bin | Pasta do atalho que põe o comando no PATH. |
Windows. O binário fica em %USERPROFILE%\.jiraya\bin\jiraya.exe, e essa pasta é adicionada ao Path do seu usuário, sem pedir permissão de administrador. Antes de instalar, o script confere o SHA-256 do arquivo baixado com a lista publicada pelo servidor. Abra um terminal novo para que outras janelas reconheçam o comando.
Origens do download
| Instalador | Sistema | De onde vem o binário |
|---|---|---|
install.sh | macOS ou Linux | api.jiraya.io/api/cli/download/<sistema>/<arquitetura> |
install.ps1 | Windows | api.jiraya.io/api/cli/download/windows/<arquitetura> |
Os dois instaladores conferem o SHA-256 do arquivo baixado com a lista api.jiraya.io/api/cli/checksums.txt. O install.sh não instala nada se o SHA-256 não bater, se a lista não tiver o arquivo ou se não conseguir baixar a lista.
O instalador não usa o Homebrew, mesmo que o comando brew exista na máquina.
Atualizar
Há três formas de manter a CLI em dia. Nenhuma pede sudo, porque o binário fica numa pasta do seu usuário.
Nas três, o binário novo vem do servidor do Jiraya, e o SHA-256 dele é conferido antes de substituir o atual. Uma CLI instalada antes pelo Homebrew também é atualizada assim: o binário é trocado no mesmo lugar, e o Homebrew deixa de acompanhar a versão. Para levá-la à pasta padrão, rode brew uninstall jiraya e depois o instalador.
Pelo terminal
jiraya updatePara só saber se há versão nova, sem instalar:
jiraya update --checkO update mostra a versão atual, o servidor consultado e a versão mais recente. O servidor é escolhido nesta ordem: a opção --server-url, a variável JIRAYA_SERVER_URL, o daemon em execução no perfil ativo e, por último, o server_url salvo na configuração do perfil. Se a configuração e o daemon apontarem para servidores diferentes, o comando avisa e usa o do daemon.
Depois que o binário é trocado, o daemon percebe a nova versão em até 10 minutos e reinicia com ela assim que não houver execução em andamento. Nenhuma execução é interrompida.
Pela interface
Na página Ambientes de execução, cada ambiente mostra a Versão da CLI: da máquina. Quando há versão nova disponível, use Atualizar: o daemon baixa a versão nova e reinicia.
- Só o dono do ambiente e os administradores do workspace veem o botão; os demais veem Somente leitura.
- Se houver tarefas em execução na máquina, a atualização é recusada. Tente de novo quando ela estiver ociosa.
- Um ambiente com uma versão fora de release, como um build local, mostra Build local e precisa ser atualizado na própria máquina.
Automaticamente
O daemon também consulta o servidor a cada 6 horas e, quando há versão nova e nenhuma execução em andamento, atualiza a CLI e reinicia sozinho. Para desligar, inicie o daemon com:
jiraya daemon start --no-auto-updateOu defina JIRAYA_DAEMON_AUTO_UPDATE=false no ambiente do daemon. --auto-update-interval muda o intervalo da consulta.
Problemas comuns
| Sintoma | O que fazer |
|---|---|
jiraya: command not found logo depois de instalar | Abra um terminal novo. Se continuar, confira se ~/.jiraya/bin (ou %USERPROFILE%\.jiraya\bin no Windows) está no PATH. |
O instalador avisa que jiraya no PATH aponta para outro lugar | Há uma instalação antiga antes no PATH. Veja qual com command -v jiraya, remova a antiga ou reordene o PATH. |
jiraya update diz que o build não é uma release | A CLI foi compilada localmente. Reinstale pelo instalador ou use jiraya update --force. |
jiraya update fala em falta de permissão para substituir o binário | A instalação é antiga e o binário pertence a outro usuário. Rode o instalador de novo: ele move o binário para a sua pasta, e as próximas atualizações não pedem permissão. |
| A interface mostra erro de permissão ao atualizar | Mesma causa. Reinstale a CLI na máquina pelo instalador. |
nenhum servidor configurado | Rode jiraya setup ou informe o servidor com --server-url https://api.jiraya.io. |
Depois de instalar, conecte a máquina ao workspace com jiraya setup, como mostra o Início rápido. Todos os comandos estão na referência da CLI.
Atualizado em