Compatibilité CI/CD : un impératif pour les outils d'agent

La convivialité pour les agents doit reposer sur la convivialité pour le CI/CD. Découvrez pourquoi `apidog run` sert à la fois les pipelines CI et les agents IA — et pourquoi cette double vocation est importante.

Oliver Kingsley

Oliver Kingsley

6 July 2026

Compatibilité CI/CD : un impératif pour les outils d'agent

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Découvrir Apidog Enterprise

Ceci est une série en 10 parties expliquant comment Apidog a développé Apidog CLI, un outil en ligne de commande pour les tests et la gestion du cycle de vie des API. Lisez dans l'ordre ou accédez directement à n'importe quel article qui vous intéresse :

Titre Mise au point
1 Nous avons construit 126 outils MCP. Mais ce n'est pas la meilleure solution pour les agents Découverte du problème
2 Pourquoi nous avons développé le tout nouveau Apidog CLI Développement de l'architecture
3 La règle d'or : le CLI produit des faits, le modèle agit sur les faits Philosophie principale
4 agentHints : Apprendre aux CLI à parler aux agents Sortie structurée
5 COMPÉTENCE : Transformer l'expérience opérationnelle en code Expérience opérationnelle
6 Les chiffres ne mentent pas : 30 % d'appels d'outils en moins, 25 % de jetons en moins Résultats quantitatifs
7 Du PRD à la boucle de test : un flux de travail d'agent complet avec Apidog CLI Tutoriel pratique
8 Pourquoi la compatibilité CI/CD est non-négociable pour les outils d'agent Perspective DevOps
9 Branche IA : Des changements de projet plus sûrs avec les agents IA Couche de sécurité
10 Le Spec-First, c'était hier. Bienvenue au Skill-First. Vision et futur

La convivialité pour les agents doit être construite sur la convivialité pour le CI/CD. Découvrez pourquoi apidog run sert à la fois les pipelines CI et les agents IA — et pourquoi cette double finalité est importante.

Le public double

Lors de la création d'outils d'agent, il est facile de se concentrer uniquement sur l'expérience conversationnelle.

Apidog CLI a une cible de service importante qui ne doit pas être oubliée : le CI/CD.

Public d'origine Nouveau public
Pipelines CI/CD Agents IA
Systèmes de planification externes Flux de travail conversationnels
Scripts et automatisation Tâches initiées par l'utilisateur

De nombreuses équipes utilisent déjà Apidog dans leurs pipelines pour :

Ce scénario nécessite :

Exigence Pourquoi
Sortie stable Les scripts analysent des résultats prévisibles
Commandes scriptables Exécution automatisée
Codes de sortie clairs Décisions de réussite/échec du pipeline
Paramètres configurables Exécutions spécifiques à l'environnement

L'automatisation ne peut pas être rompue juste pour accommoder les agents.


Le principe principal

La convivialité pour les agents doit être construite sur la convivialité pour le CI/CD.

Nous n'avons pas réinventé un protocole qui ne peut être utilisé que par l'IA. Nous avons ajouté une sortie structurée, une validation de schéma et des conseils pour les étapes suivantes dont les agents ont besoin en plus d'un formulaire déjà validé par les systèmes d'ingénierie.

Les bons outils d'ingénierie CLI à l'ère des agents devraient être capables de servir :

Consommateur Leurs besoins
Humains Sortie lisible, texte d'aide, fonctionnalités interactives
Scripts Sortie stable, commandes scriptables
Pipelines CI Codes de sortie, fichiers de rapport, exécutions configurables
Agents IA Résultats structurés, validation, orientation

apidog run : La commande principale

La base reste :

apidog run --project <projectId> \
  --test-scenario <scenarioId> \
  --environment <environmentId> \
  -r "cli,html,junit" \
  --out-dir ./apidog-reports

Cette commande sert les quatre consommateurs.


Ce qui intéresse le CI

Exigence CI Fonctionnalité CLI
Codes de sortie 0 pour succès, 1 pour échec – décision du pipeline
Fichiers de rapport Formats HTML, JUnit, JSON dans --out-dir
Paramètres stables Options cohérentes entre les versions
Exécutions configurables Itérations (-n), délais (--delay-request), environnements (-e)

Exemple d'utilisation CI :

# GitHub Actions
- name: Exécuter les tests API
  run: |
    apidog run --project $PROJECT_ID \
      --test-scenario $SCENARIO_ID \
      --environment $ENV_ID \
      -r "junit" \
      --out-dir ./reports
  env:
    PROJECT_ID: ${{ secrets.APIDOG_PROJECT_ID }}
    SCENARIO_ID: ${{ secrets.APIDOG_SCENARIO_ID }}
    ENV_ID: production

- name: Publier le rapport de test
  uses: mikepenz/action-junit-report@v3
  with:
    report_paths: './reports/junit.xml'

Le pipeline lit le code de sortie → réussit ou échoue → publie le rapport.


Ce qui intéresse les agents

Exigence de l'agent Fonctionnalité CLI
Résultats structurés Format de sortie JSON avec objet data
Raisons d'échec Détails d'erreur spécifiques dans l'objet error
Suggestions d'étapes suivantes agentHints avec tableau nextSteps
Validation cli-schema validate avant les écritures

Exemple d'utilisation d'agent :

{
  "success": true,
  "stats": {
    "total": 10,
    "passed": 8,
    "failed": 2
  },
  "failures": [
    {
      "step": "Traitement des paiements",
      "error": "Assertion failed: status != 'success'",
      "response": {...}
    }
  ],
  "agentHints": {
    "summary": "2 tests ont échoué. Examiner les détails des échecs.",
    "nextSteps": [
      "Déboguer l'échec de l'étape de traitement des paiements.",
      "Vérifier l'assertion : statut attendu 'success'.",
      "Mettre à jour le cas de test ou le point d'accès après la correction."
    ]
  }
}

L'agent analyse le JSON → comprend les échecs → suit les étapes suivantes.


Même commande, différents consommateurs

apidog run --project <projectId> --out-dir ./apidog-reports
Consommateur Ce qu'il extrait
Pipeline CI Code de sortie (0/1), emplacement du fichier de rapport
Agent Sortie JSON, agentHints, détails de l'échec
Humain Sortie console, lien du rapport HTML
Script Stdout/stderr, format configurable

Une seule commande sert tout le monde.


Points d'intégration

Apidog CLI prend en charge l'intégration avec :

Outil CI Intégration
Jenkins Étapes de pipeline, publication de rapports
GitLab CI Configuration YAML, artefacts
GitHub Actions Étapes de workflow, gestion des secrets
CircleCI Orbs, configuration de workflow
Azure DevOps Tâches de pipeline, résultats de test

Toutes les intégrations utilisent la même base apidog run.


Porte de qualité vs Vérification

Cas d'utilisation Signification
Porte de qualité CI Le succès/échec détermine la progression du pipeline
Vérification de l'agent Exécuter après les changements pour confirmer la correction

Même commande, contexte différent :

Contexte Quand utilisé Objectif
CI Après le push de code Empêcher le déploiement de mauvais code
Agent Après la création du test Confirmer que le travail de l'agent est correct

Le principe fondamental

Tout ce que nous avons décrit dans cette série — cli-schema, agentHints, SKILL — repose sur cette fondation :

┌─────────────────────────────────────────┐
│          Fonctionnalités Agent           │
│  (cli-schema, agentHints, SKILL)        │
├─────────────────────────────────────────┤
│          Fondation CI/CD                │
│  (apidog run, codes de sortie, rapports)│
├─────────────────────────────────────────┤
│          CLI principale                 │
│  (commandes, paramètres, exécution)     │
└─────────────────────────────────────────┘

Les fonctionnalités des agents ne remplacent pas les fonctionnalités CI. Elles les étendent.


Et ensuite ?

Nous avons couvert l'ensemble du tableau – de la découverte du problème aux flux de travail pratiques et aux principes fondamentaux.

Il reste maintenant un élément crucial : la sécurité.

Lorsque les agents modifient les ressources du projet, comment les empêcher d'affecter directement la branche principale ?

Dans la partie 9, Branche IA : Des changements de projet plus sûrs avec les agents IA, nous explorerons comment la branche IA fournit un environnement d'édition isolé – les changements restent dans une branche distincte jusqu'à la révision humaine, créant une couche de sécurité pour les modifications pilotées par les agents.


Points clés à retenir


Téléchargez Apidog pour concevoir, simuler, tester et documenter les API dans un seul espace de travail. En savoir plus sur Apidog CLI pour les tests API en ligne de commande, l'automatisation CI et les flux de travail des agents IA.

button

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API