Saltar para o conteúdo principal

Comandos de Release

Listar Releases

# All releases
apollo release list

# Filter by project
apollo release list -p "Apollo"

# Filter by status
apollo release list -p "Apollo" -s in_progress

Ver Detalhes da Release

Mostra metadados da release, distribuição de tarefas por status e porcentagem de conclusão:
apollo release view "v2.1.0"
v2.1.0
────────────────────────────────────────────────────────────
  Version: 2.1.0
  Status:  In Progress
  Date:    3/1/2026
  Project: Delfin One
  ID:      550e8400-...

  Tasks (18)
  Progress: 67% — 12/18 done
  In Progress: 3 | Todo: 2 | Blocked: 1

  In Progress    #142 Fix authentication bug
  In Progress    #147 Add retry logic
  Done           #130 Implement login flow
  ...

Criar uma Release

apollo release create \
  -n "v2.2.0" \
  -p "Delfin One" \
  -v "2.2.0" \
  -d 2026-04-01 \
  --description "Q2 feature release"
Opções:
FlagDescrição
-n, --name <name>Nome da release (obrigatório)
-p, --project <name>Nome ou ID do projeto (obrigatório)
-v, --version <version>String de versão (ex: 2.2.0)
-d, --date <date>Data alvo da release (YYYY-MM-DD)
--description <desc>Descrição da release

Atualizar uma Release

Atualize qualquer campo da release após a criação:
# Change status
apollo release update "v2.2.0" -s in_progress

# Update target date and description
apollo release update "v2.2.0" -d 2026-05-01 --description "Pushed to May"

# Rename
apollo release update "v2.2.0" -n "Q2 Release"
Opções:
FlagDescrição
-n, --name <name>Novo nome da release
-v, --version <version>Nova string de versão
-s, --status <status>Novo status (planned, in_progress, released)
-d, --date <date>Nova data alvo (YYYY-MM-DD)
--description <desc>Nova descrição

Atribuir Tarefas a uma Release

Vincule tarefas a uma release por IDs explícitos ou por filtro:
# Assign specific tasks
apollo release assign-tasks "v2.2.0" --ids "id1,id2,id3"

# Assign all unassigned todo tasks in a project
apollo release assign-tasks "v2.2.0" -p "Apollo" -s todo --unassigned-only
Opções:
FlagDescrição
--ids <id1,id2,...>IDs de tarefas separados por vírgula para atribuir
-p, --project <name>Filtrar tarefas por projeto
-s, --status <status>Filtrar tarefas por status
--unassigned-onlyAtribuir apenas tarefas que ainda não estão em uma release

Comandos de Projeto

Listar Projetos

apollo project list

Ver Detalhes do Projeto

Mostra estatísticas resumidas de tarefas (por status) do projeto:
apollo project view "Apollo"

Exportar Dados do Projeto

Exporte informações do projeto em vários formatos. Útil para relatórios, backups e integrações:
# Export as JSON (default)
apollo project export "Apollo" --include-tasks --include-releases

# Export tasks as CSV
apollo project export "Apollo" --include-tasks --format csv > tasks.csv

# Export as Markdown
apollo project export "Apollo" --include-tasks --include-releases --format markdown
Opções:
FlagDescrição
--format <type>Formato de saída: json (padrão), csv, markdown
--include-tasksIncluir todas as tarefas do projeto na exportação
--include-releasesIncluir todas as releases do projeto na exportação
Detalhes dos formatos:
FormatoConteúdo
JSONDados estruturados completos — projeto + tarefas + releases em JSON
CSVApenas tarefas — uma linha por tarefa com colunas: ID, Title, Status, Priority, Assignee, Due Date
MarkdownRelatório legível com metadados do projeto, tabela de tarefas e lista de releases

Painel de Status

O comando status oferece uma visão pessoal — suas tarefas, prazos próximos e bloqueios em todos os projetos:
apollo status