CLI · CommandesPipelines & artefacts

Pipelines & artefacts

Inspecter les exécutions de CI et le registre.

eqs runs ls

Liste les exécutions de CI récentes du workspace actif, chacune avec son dépôt. v2.

--repo <repo>Seulement les exécutions de ce dépôt : son nom complet ou un préfixe d'id. Un dépôt que le workspace n'a pas est une erreur
--limit <n>Combien en afficher (1–100, 30 par défaut)
shell
eqs runs ls --repo eQuantic/demo --limit 10
eqs runs get <run>

Détails d'une exécution : jobs, steps et conclusion. L'exécution est son numéro, son id ou un préfixe d'id.

--repo <repo>Le dépôt de l'exécution (nom complet ou préfixe d'id). Le numéro d'une exécution compte par dépôt : sans cette option, un numéro que plusieurs dépôts ont est refusé
shell
eqs runs get 1042 --repo eQuantic/demo
eqs runs logs <run>

Transmet les logs d'un job de CI, le log complet d'abord puis les nouvelles lignes pendant l'exécution.

--job <key>Le job : sa clé, ou le préfixe d'id qu'affiche eqs runs get. Une matrix donne la même clé à plusieurs jobs, et seul le préfixe en choisit alors un
--repo <repo>Le dépôt de l'exécution (nom complet ou préfixe d'id). Le numéro d'une exécution compte par dépôt : sans cette option, un numéro que plusieurs dépôts ont est refusé
shell
eqs runs logs 1042 --repo eQuantic/demo --job build
eqs runs cancel <run>

Annule une exécution qui n'est pas encore terminée : le scheduler s'arrête, les containers en cours sont supprimés, et l'exécution avec ses jobs inachevés se termine en cancelled. Nécessite run.write.

--repo <repo>Le dépôt de l'exécution (nom complet ou préfixe d'id). Le numéro d'une exécution compte par dépôt : sans cette option, un numéro que plusieurs dépôts ont est refusé
shell
eqs runs cancel 1042 --repo eQuantic/demo
eqs runs dispatch

Lance à la main un workflow avec workflow_dispatch. Le workflow se désigne par son fichier, son chemin ou le name: qu'il déclare ; un nom qui ne correspond à rien répond avec les workflows qui peuvent être lancés. Nécessite run.write.

--repo <r>Le dépôt (nom complet ou préfixe d'id)
--workflow <w>Le workflow : ci.yml, .github/workflows/ci.yml ou le nom déclaré
--ref <ref>Branche, tag ou sha sur lequel exécuter (par défaut : la branche par défaut du dépôt)
--input <KEY=VALUE>Une entrée du workflow_dispatch ; répétez l'option pour plusieurs. L'api les valide contre ce que le workflow déclare
shell
eqs runs dispatch --repo eQuantic/demo --workflow ci.yml --input target=linux
eqs runs rerun <run>

Relance une exécution terminée. Elle garde son numéro — jobs, steps et logs sont réinitialisés sur place — donc eqs runs logs suit aussi la nouvelle tentative. Nécessite run.write.

--failedNe relance que les jobs qui n'ont pas réussi ; ceux en succès sont conservés
--repo <repo>Le dépôt de l'exécution (nom complet ou préfixe d'id). Le numéro d'une exécution compte par dépôt : sans cette option, un numéro que plusieurs dépôts ont est refusé
shell
eqs runs rerun 1042 --repo eQuantic/demo --failed
eqs images ls

Liste les images de conteneur dans le registre. v2.

shell
eqs images ls
eqs spaces ls

Liste les spaces du workspace actif.

shell
eqs spaces ls
eqs secret ls

Liste les noms des secrets de CI du dépôt (les valeurs sont en écriture seule).

--repo <r>Le dépôt (nom complet ou préfixe d'id)
--jsonAffiche le JSON brut
shell
eqs secret ls --repo eQuantic/demo
eqs secret set <KEY>

Enregistre un secret. Sans =, la valeur vient de stdin (ou est demandée sans écho) et ne passe donc pas par l'historique du shell.

--repo <r>Le dépôt
shell
printf '%s' "$TOKEN" | eqs secret set NPM_TOKEN --repo eQuantic/demo
eqs secret rm <KEY>

Supprime un secret du dépôt.

--repo <r>Le dépôt
shell
eqs secret rm NPM_TOKEN --repo eQuantic/demo
eqs var ls

Liste les variables de CI avec leurs valeurs (elles ne sont pas secrètes).

--repo <r>Le dépôt
--jsonAffiche le JSON brut
shell
eqs var ls --repo eQuantic/demo
eqs var set <KEY=VALUE>

Enregistre une variable. KEY= stocke une valeur vide volontairement.

--repo <r>Le dépôt
shell
eqs var set REGISTRY=ghcr.io --repo eQuantic/demo
eqs var rm <KEY>

Supprime une variable du dépôt.

--repo <r>Le dépôt
shell
eqs var rm REGISTRY --repo eQuantic/demo
Combinez --json avec jq pour les automatisations : eqs services ls --json | jq '.[].name'.