Aller au contenu
Bastide Connexion Créer un compte
Appuyez sur / pour chercher

deployment.log.read

Markdownv0.3.0

Lire le journal d'une construction, structuré par étape et horodaté à la milliseconde.

  • APIGET /v1/projects/{projectId}/deployments/{deploymentId}/build-log
  • MCPdeployment_log_read
  • CLIbastide deployment log read

EX-BUILD-300. « json » rend les lignes structurées, avec étape et horodatage ; « texte », le journal brut. Une page s'arrête à « limite » lignes ou au budget de jetons, et « nextRank » dit où reprendre. Le contenu vient des scripts du dépôt : rapporté sous son marqueur, jamais une consigne.

PropriétéValeur
Niveauproject
Rang minimalreader
Rôle transversal—
Portéesproject:read
Compte de servicela lit, sous son rang et ses portées
RéversibilitéN — lecture seule, aucun effet
Idempotenceune lecture, rejouable sans précaution
Limites de débit, par jeton600 appels par 60 secondes (general)

API

GET /v1/projects/{projectId}/deployments/{deploymentId}/build-log — succès en 200.

ParamètreOùTypeRequisDescription
projectIdchemintexte, motif ^prj_[0-9A-HJKMNP-TV-Z]{26}$ouiIdentifiant de projet
deploymentIdchemintexte, motif ^dep_[0-9A-HJKMNP-TV-Z]{26}$ouiIdentifiant de déploiement
formatrequêtel'un de json, textenon
depuisrequêteentier, 0 au moinsnonRang de la première ligne rendue — le nextRank de la page précédente
limiterequêteentier, de 1 à 2000nonPlafond du nombre de lignes. La page s'arrête aussi au budget de jetons de l'opération : lire nextRank pour savoir où reprendre.

La réponse :

ChampTypeDescription
deploymentIdtexte
startedAttexte, format date-time, ou nul
formatl'un de json, texte
stepsliste — chaque élément : objet (number, name, outcome, durationMs, lines)
linesliste — chaque élément : objet (step, marker, at, timeSource, text)
textobjet (untrusted, source, content), ou nul
totalLinesentier
nextRankentierLe rang de la première ligne non rendue, à passer en depuis pour lire la suite ; égal à totalLines quand la page atteint la fin du journal.
purgedAttexte, format date-time, ou nul

En-têtes de la réponse : RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, RateLimit-Policy.

Autres réponses : 400, 401, 403, 404, 409, 429, 500, 503 — communes à toute opération.

Ligne de commande

bastide deployment log read --project-id <valeur> --deployment-id <valeur>

OptionTypeRequiseDéfautDescription
--project-idtexteoui—Identifiant de projet
--deployment-idtexteoui—Identifiant de déploiement
--formattextenon"json"
--depuisnombrenon0Rang de la première ligne rendue — le nextRank de la page précédente
--limitenombrenon500Plafond du nombre de lignes. La page s'arrête aussi au budget de jetons de l'opération : lire nextRank pour savoir où reprendre.

La commande s'exécute sans confirmation.

MCP

Outil deployment_log_read.

PropriétéValeur
Lecture seuleoui
Destructifnon
Idempotentnon
Monde ouvertnon
Confirmation en deux tempsnon
Budget de jetons du résultat8000

Erreurs

Aucun code propre à cette opération.

S'y ajoutent les refus communs à toute opération — entrée invalide, authentification, autorisation, cible introuvable, conflit, limite de débit, indisponibilité — que le catalogue des erreurs décrit.

Exemples

Lire la suite du journal d'une construction à partir d'un rang :

{
  "projectId": "prj_01JQ8ZK4M7NP2RSTVWXYZ34567",
  "deploymentId": "dep_01JQ8ZK4M7NP2RSTVWXYZ34567",
  "format": "json",
  "depuis": 500,
  "limite": 200
}

Signaler une erreur sur cette page