L'article démontre la faisabilité d'implémenter des pipelines CI/CD dans l'environnement de développement 1C, en présentant deux approches distinctes. La première utilise le Configurateur traditionnel, outil de développement initial de la plateforme 1C:Entreprise, qui repose sur un système de stockage de configuration permettant le développement collaboratif mais avec des limitations significatives. Cette méthode implique de nombreuses opérations manuelles comme l'exportation périodique des configurations en fichiers, le transfert manuel entre différents stockages et le lancement manuel des tests, ce qui en fait un processus peu automatisé et contraire aux principes fondamentaux du CI/CD.

La seconde approche utilise 1C:Enterprise Development Tools (1C:EDT), basé sur Eclipse mais enrichi de composants spécifiques à 1C. Cet environnement intègre nativement Git et d'autres systèmes de gestion de versions comme GitLab, permettant un véritable workflow DevOps avec création de branches, fusion automatique et accès immédiat aux modifications. L'automatisation complète est possible via l'interface en ligne de commande qui convertit le code 1C:EDT en format compréhensible par le Configurateur, puis exécute build, analyse statique et déploiement sans intervention manuelle.

Le pipeline automatisé avec 1C:EDT comprend plusieurs étapes clés : développement avec Git intégré, build via CLI, analyse statique du code avec soit l'outil de vérification automatique de configuration (APK) natif à 1C soit SonarQube, tests automatisés incluant les tests scénarisés pour vérifier la conformité fonctionnelle, et enfin déploiement en production. Cette approche élimine les limitations du Configurateur en matière de versioning granulaire et de contrôle des sources, tout en permettant un véritable processus continu d'intégration et de déploiement adapté aux besoins des entreprises utilisant la plateforme 1C.