Pular para o conteúdo
Referência

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:

bash
curl -fsSL https://api.jiraya.io/install.sh | bash

No Windows, pelo PowerShell:

powershell
irm https://api.jiraya.io/install.ps1 | iex

No Windows, use o PowerShell: o install.sh recusa rodar no Git Bash, MSYS ou Cygwin e indica o comando acima.

Confira:

bash
jiraya version

A 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:

bash
curl -fsSL https://api.jiraya.io/install.sh | JIRAYA_BIN_DIR=$HOME/bin JIRAYA_SYMLINK_DIR=$HOME/.local/bin bash

VariávelPadrãoUso
JIRAYA_BIN_DIR~/.jiraya/binPasta do binário.
JIRAYA_SYMLINK_DIR/usr/local/binPasta 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

InstaladorSistemaDe onde vem o binário
install.shmacOS ou Linuxapi.jiraya.io/api/cli/download/<sistema>/<arquitetura>
install.ps1Windowsapi.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

bash
jiraya update

Para só saber se há versão nova, sem instalar:

bash
jiraya update --check

O 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:

bash
jiraya daemon start --no-auto-update

Ou defina JIRAYA_DAEMON_AUTO_UPDATE=false no ambiente do daemon. --auto-update-interval muda o intervalo da consulta.

Problemas comuns

SintomaO que fazer
jiraya: command not found logo depois de instalarAbra 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 lugarHá 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 releaseA CLI foi compilada localmente. Reinstale pelo instalador ou use jiraya update --force.
jiraya update fala em falta de permissão para substituir o binárioA 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 atualizarMesma causa. Reinstale a CLI na máquina pelo instalador.
nenhum servidor configuradoRode 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

Nesta página