Intégration Azure DevOps
Connectez votre board Azure DevOps à SKALP AI pour automatiser la génération X++, valider vos tickets et assurer la traçabilité complète.
Prérequis
Avant de connecter Azure DevOps à SKALP AI, assurez-vous de disposer des éléments suivants :
- Un compte Azure DevOps actif avec accès à votre organisation
- Un accès Dynamics 365 Finance & Operations (lecture minimum)
- Un compte SKALP AI actif (offre Starter ou supérieure)
- Les droits d'administration sur votre projet Azure DevOps pour configurer les webhooks
- Un Personal Access Token (PAT) Azure DevOps avec les scopes : Work Items (Read & Write), Code (Read), Build (Read)
Connexion de votre board Azure DevOps
Suivez ces étapes pour relier votre projet Azure DevOps à SKALP AI :
Accédez aux paramètres d'intégration
Dans votre dashboard SKALP AI, rendez-vous dans Paramètres → Intégrations → Azure DevOps.
Renseignez votre organisation
Entrez l'URL de votre organisation Azure DevOps (ex. : https://dev.azure.com/votre-org) et le nom du projet cible.
Créez un Personal Access Token
Dans Azure DevOps, allez dans User Settings → Personal Access Tokens. Créez un token avec les scopes Work Items (Read & Write) et Code (Read). Copiez le token généré.
Collez le PAT dans SKALP AI
Renseignez le PAT dans le champ dédié et cliquez sur Tester la connexion. SKALP AI vérifie l'accès et liste vos projets disponibles.
Sélectionnez votre projet et vos backlogs
Choisissez le projet, les area paths et les types de work items (Bug, User Story, Task) que SKALP AI doit traiter.
Activez la synchronisation
Cliquez sur Activer l'intégration. SKALP AI configure automatiquement les webhooks entrants pour être notifié des mises à jour en temps réel.
Validation d'un ticket
Une fois l'intégration active, voici comment SKALP AI valide un ticket et gère la pull request :
Sélection du ticket
Dans SKALP AI, sélectionnez un work item Azure DevOps. L'IA analyse le titre, la description, les critères d'acceptance et le contexte D365 associé.
Génération du code X++
SKALP AI génère le code X++ correspondant, en respectant les standards de votre organisation (naming conventions, patterns D365).
Création de la pull request
Une pull request est automatiquement créée dans votre repo Azure DevOps, avec une description détaillée des modifications, les liens vers le work item et les tests unitaires associés.
Revue par votre équipe
Vos développeurs reçoivent une notification Teams (si configurée) et peuvent revoir le code dans Azure DevOps. SKALP AI ajoute des commentaires d'explication inline.
Approbation et merge
Une fois la pull request approuvée et mergée, SKALP AI met à jour le statut du work item et enregistre le ticket comme résolu. La facturation au résultat est déclenchée.
Traçabilité et archivage
SKALP AI assure une traçabilité complète de chaque ticket traité :
- Chaque work item est lié à la pull request générée via les tags et les liens Azure DevOps natifs
- L'historique des générations est conservé dans votre dashboard SKALP AI (date, version du prompt, code produit)
- Les commentaires de validation sont archivés pour audit ou revue DSI
- Export CSV des tickets résolus disponible pour reporting mensuel
- Intégration native avec Azure Boards pour les burn-down charts et velocity
Permissions recommandées
Voici les niveaux d'accès recommandés selon les rôles dans votre organisation :
| Rôle | Niveau Azure DevOps | Usage |
|---|---|---|
| Développeur SKALP AI | Contributeur | Créer des branches, pusher du code, ouvrir des PR |
| DSI / Responsable IT | Lecteur | Accès lecture seule : suivi, reporting, audit |
| Chef de projet | Contributeur | Gestion des work items, validation des stories |
| Administrateur SKALP AI | Administrateur de projet | Configuration des webhooks et des intégrations |
FAQ DevOps
Mon PAT a expiré, que se passe-t-il ?
SKALP AI vous notifie par email 7 jours avant l'expiration. Une fois expiré, la synchronisation est suspendue jusqu'à la mise à jour du token dans les paramètres.
Est-ce que SKALP AI peut écrire dans mon repo git ?
Oui, SKALP AI crée des branches dédiées (ex. : skalp/ticket-12345) et ouvre des pull requests. Il ne merge jamais directement dans main ou develop sans approbation humaine.
Peut-on connecter plusieurs projets Azure DevOps ?
Oui, à partir de l'offre Business. Chaque projet peut avoir sa propre configuration de backlogs et de conventions de code.
Est-ce compatible avec Azure DevOps Server (on-premise) ?
La compatibilité Azure DevOps Server est prévue pour Q4 2026 avec l'offre On-Premise. Aujourd'hui, seul Azure DevOps Services (cloud) est supporté.
Comment SKALP AI gère-t-il les conflits de merge ?
En cas de conflit, la pull request est marquée comme bloquée et une notification est envoyée à l'équipe. SKALP AI ne résout pas les conflits automatiquement pour garantir la maîtrise du code.
Une question sur l'intégration ?
Notre équipe technique est disponible pour vous accompagner dans la mise en place.
Contacter l'équipe