P
🤖AutomatisationIntermédiaire3 étapes

Création de pipeline CI/CD

Cet agent génère des configurations de pipeline CI/CD complètes et optimisées pour votre stack technique. Il couvre l'intégration continue (lint, tests, build), la livraison continue (staging, production) et inclut les bonnes pratiques de sécurité, de caching et de notifications. Compatible avec GitHub Actions, GitLab CI, et plus.

CI/CDDevOpspipelineautomatisationdéploiementGitHub Actions

Pour qui

DevOps engineers, développeurs full-stack et tech leads mettant en place l'automatisation du delivery.

Entrée

Type: text
Format: text

Description du projet, stack technique et plateforme CI/CD cible

étapes (3)

1

Analyse de la stack

input

Audit technique et définition des étapes du pipeline

2

Configuration du pipeline

generation

Fichiers de configuration CI/CD complets et optimisés

3

Documentation et monitoring

generation

Documentation, rollback et métriques de suivi

Sortie

Type: text
Format: yaml

Fichiers de configuration CI/CD complets avec documentation

Exemple

Entrée

Projet: API Node.js Express + PostgreSQL
Plateforme: GitHub Actions
Déploiement: Docker sur VPS
Branches: main (prod), develop (staging)

Sortie

# .github/workflows/ci.yml
name: CI/CD Pipeline
on:
  push:
    branches: [main, develop]
  pull_request:
    branches: [main]

jobs:
  lint-and-test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
      - run: npm ci --cache .npm
      - run: npm run lint
      - run: npm test -- --coverage

  deploy-staging:
    needs: lint-and-test
    if: github.ref == 'refs/heads/develop'
    ...

Personnalisation

ParamètreDescriptionValeur par défaut

Notes techniques

Les configurations suivent les bonnes pratiques de chaque plateforme CI/CD. Les temps de build sont optimisés avec le caching des dépendances et la parallélisation. Les secrets ne sont jamais hardcodés.