Pipelines & Artefakte
CI-Ausführungen und die Registry inspizieren.
Listet die letzten CI-Ausführungen des aktiven Workspace auf, jede mit ihrem Repository. v2.
eqs runs ls --repo eQuantic/demo --limit 10
Details einer Ausführung: Jobs, Steps und Ergebnis. Die Ausführung ist ihre Nummer, ihre id oder ein id-Präfix.
eqs runs get 1042 --repo eQuantic/demo
Streamt die Logs eines CI-Jobs, zuerst das ganze Log und dann neue Zeilen, solange er läuft.
eqs runs get anzeigt. Eine Matrix gibt mehreren Jobs denselben Schlüssel, dann wählt nur das Präfix einen auseqs runs logs 1042 --repo eQuantic/demo --job build
Bricht eine Ausführung ab, die noch nicht fertig ist: der Scheduler stoppt, die laufenden Container werden abgeräumt, und die Ausführung endet mit ihren offenen Jobs als cancelled. Braucht run.write.
eqs runs cancel 1042 --repo eQuantic/demo
Startet von Hand einen Workflow mit workflow_dispatch. Der Workflow wird über seine Datei, seinen Pfad oder den deklarierten name: benannt; ein Name, der auf nichts passt, antwortet mit den Workflows, die sich starten lassen. Braucht run.write.
ci.yml, .github/workflows/ci.yml oder der deklarierte Nameworkflow_dispatch-Input; für mehrere die Flag wiederholen. Die api prüft sie gegen das, was der Workflow deklarierteqs runs dispatch --repo eQuantic/demo --workflow ci.yml --input target=linux
Führt eine abgeschlossene Ausführung erneut aus. Sie behält ihre Nummer — Jobs, Steps und Logs werden an Ort und Stelle zurückgesetzt — deshalb folgt eqs runs logs auch dem neuen Versuch. Braucht run.write.
eqs runs rerun 1042 --repo eQuantic/demo --failed
Listet die Container-Images in der Registry auf. v2.
eqs images lsListet die Spaces des aktiven Workspace auf.
eqs spaces lsListet die Namen der CI-Secrets des Repositorys (Werte sind write-only).
eqs secret ls --repo eQuantic/demo
Legt ein Secret an oder ändert es. Ohne = kommt der Wert von stdin (oder wird ohne Echo erfragt) und landet damit nicht in der Shell-History.
printf '%s' "$TOKEN" | eqs secret set NPM_TOKEN --repo eQuantic/demoEntfernt ein Secret aus dem Repository.
eqs secret rm NPM_TOKEN --repo eQuantic/demo
Listet die CI-Variablen mit ihren Werten (sie sind nicht geheim).
eqs var ls --repo eQuantic/demo
Legt eine Variable an oder ändert sie. KEY= speichert bewusst einen leeren Wert.
eqs var set REGISTRY=ghcr.io --repo eQuantic/demo
Entfernt eine Variable aus dem Repository.
eqs var rm REGISTRY --repo eQuantic/demo
--json mit jq für Automatisierungen: eqs services ls --json | jq '.[].name'.