CLI Tool
Kommandolinje-værktøj til Served
Served CLI
Served CLI er et kommandolinje-værktøj der lader dig interagere med Served direkte fra terminalen. CLI'en er bygget til udviklere der foretrækker at arbejde i terminalen.
Beta: CLI-værktøjet er i aktiv udvikling. Nogle features kan ændre sig.
Installation
Via Homebrew (macOS)
brew tap served-ai/tap
brew install served-cli
Manuel installation
Download den seneste version fra vores releases side:
# macOS (Apple Silicon)
curl -L https://releases.served.dk/cli/served-cli-latest-macos-arm64.tar.gz | tar xz
sudo mv served /usr/local/bin/
# macOS (Intel)
curl -L https://releases.served.dk/cli/served-cli-latest-macos-x64.tar.gz | tar xz
sudo mv served /usr/local/bin/
# Linux (amd64)
curl -L https://releases.served.dk/cli/served-cli-latest-linux-x64.tar.gz | tar xz
sudo mv served /usr/local/bin/
Windows
Download served-cli-latest-win-x64.zip fra releases siden og tilføj til PATH.
Konfiguration
Konfigurer CLI'en med din API-nøgle:
served config set api-key YOUR_API_KEY
Eller brug miljøvariabel:
export SERVED_API_KEY=your-api-key
Grundlæggende kommandoer
# Se alle projekter
served projects list
# Se opgaver i et projekt
served tasks list --project-id 123
# Opret en ny opgave
served tasks create --project-id 123 --title "Ny opgave"
# Start tidsregistrering
served time start --task-id 456
# Stop aktiv tidsregistrering
served time stop
# Se dagens registreringer
served time list --today
Output formater
CLI'en understøtter forskellige output formater:
# JSON output (god til scripting)
served projects list --format json
# Tabel output (default)
served projects list --format table
# Kun ID'er (god til piping)
served projects list --format ids
Miljøvariabler
SERVED_API_KEY- Din API-nøgle (påkrævet)SERVED_API_URL- API endpoint (default: https://app.served.dk)SERVED_OUTPUT_FORMAT- Default output format
Brug i CI/CD
CLI'en kan bruges i CI/CD pipelines til automatisering:
# GitHub Actions eksempel
- name: Log tid til Served
env:
SERVED_API_KEY: ${{ secrets.SERVED_API_KEY }}
run: |
served time log --task-id ${{ env.TASK_ID }} --hours 2 --description "Deploy til production"