Déploiements
4 routes. Chemins relatifs à https://api.nexus-engine.eu/api/v1.
GET
/projects/:id/deploiements
Le registre des déploiements d’un projet, du plus récent au plus ancien : qui a mis quel commit en ligne, sur quelle cible, et comment ça s’est fini. Le premier de la cible dit ce qui est en ligne.
Requêtecle (une cible de la recette), limit (défaut 50, max 200), environnement (PRODUCTION, STAGING — une cible sans environnement déclaré compte comme STAGING), depuis (date ISO 8601 : lancement ouvert ou refermé depuis)
RéponseDeploymentDto[]
NoteIl n’existe PAS de route qui lance un déploiement, préproduction comprise, et c’est voulu : ce qui déploie (la copie du dépôt, sa recette, les identifiants du membre, le shell) vit sur le poste, et un ordre mis en file arriverait dans un dépôt qui a changé. Une préproduction se déploie depuis Nexus (onglet Dépôt, ou à la fusion faite dans Nexus) ou par l’outil `deploy_preproduction` d’un agent de session ; cette route permet de la SUIVRE.
POST
/projects/:id/deploiements
session de l’application seulement
Ouvre un lancement — appelé par le poste après le clic de confirmation, avant d’écrire la commande. 409 si un lancement de la même cible est en cours. Un motif d’urgence prévient les administrateurs et les affectés.
Corpscle, nom, environment (PRODUCTION, STAGING), commit, commitPrecedent, branche, commande, acces (libellé), cliche, urgence (motif), correctif, parAgent (lancé par un agent : préproduction, ou production quand la personne le lui a demandé), retourDe (identifiant du lancement rejoué : un retour arrière)
RéponseDeploymentDto
PATCH
/projects/:id/deploiements/:depId
session de l’application seulement
Referme un lancement : code de sortie du shell, relecture de l’adresse.
CorpsexitCode (nul seulement avec ABANDONNE), verification (OK, ECHEC, NON_DEMANDEE, ABANDONNE)
RéponseDeploymentDto
GET
/me/deploiements
Mes lancements dans cette entreprise, du plus récent au plus ancien. `ouverts=1` ne rend que ceux qui n’ont pas de fin : ce que le poste referme comme abandonnés à son démarrage.
Requêteouverts (1 : sans fin seulement), limit (défaut 50, max 200)
RéponseDeploymentDto[]