Fermer

octobre 22, 2018

Corticon dans les environnements d'intégration continue


Découvrez comment utiliser Progress Corticon de manière transparente dans les projets d'intégration continue.

Les équipes de développement de projets complexes peuvent adopter la pratique de l'intégration continue (CI) afin de minimiser le travail et de corriger rapidement les erreurs. CI exige des membres de l'équipe qu'ils intègrent leur travail avec le référentiel principal tôt et souvent, ce qui implique généralement des tests unitaires complets.

Conçu pour les environnements de développement importants, Progress Corticon fonctionne de manière transparente avec les projets CI, fournissant des outils prenant en charge chacune des meilleures pratiques courantes. (Pour une liste des meilleures pratiques communes en matière de CI, vous pouvez voir cette liste de ThoughtWorks .)

Gestion d'un référentiel à source unique

Les ressources de règle Corticon étant des fichiers XML, les développeurs peuvent utiliser le contrôle de version. des outils pour gérer l'intégration. Corticon Studio un environnement de développement de règles basé sur Eclipse, regroupe deux plug-ins prenant en charge les systèmes de contrôle de version, Apache Subversion (SVN) et Git.

Chaque plugin fournit une perspective Eclipse dans Studio. Le plugin Git inclut également des fonctionnalités en ligne de commande. Des plugins pour d'autres systèmes de contrôle de version sont disponibles sur marketplace.eclipse.org .

En savoir plus sur l'installation de plugins SVN ou Git pour gérer les actifs du projet.

Automatisez la construction

Les nouvelles additions dans le référentiel source sont vérifiées par une version automatisée qui vous aidera à résoudre rapidement les problèmes. Corticon propose deux options pour les versions automatisées:

Macros Apache Ant

Apache Ant inclut des scripts XML intégrés pour la compilation, l'assemblage, le test et l'exécution d'applications Java sur une arborescence cible. Corticon fournit un ensemble de macros qui peuvent être utilisées dans les scripts de génération Ant pour incorporer des actifs Corticon dans la génération automatisée. En savoir plus sur la création d'un processus de génération dans Ant.

Outil de ligne de commande corticonManagement

Disponible pour les plates-formes Windows et Linux, l'utilitaire corticonManagement permet aux développeurs de compiler Ruleflows dans Decision Services, d'exécuter des tests et plus. Les utilisateurs peuvent intégrer les commandes corticonManagement dans n’importe quel outil de construction pouvant exécuter un utilitaire de ligne de commande. En savoir plus sur l'utilitaire de ligne de commande corticonManagement.

Personnalisez votre construction lors de l'autotest

Dans le cadre des tests unitaires antérieurs à l'intégration, les développeurs de règles créent et exécutent des tests de règles dans Corticon Studio. Un script de génération automatique peut également exécuter ces règles, à l'aide des macros Apache Ant fournies avec Corticon ou de l'outil de ligne de commande corticonManagement.

Construire chaque validation sur une machine d'intégration

Les utilisateurs peuvent vérifier les fichiers XML Corticon dans un référentiel source unique. Et Corticon fournit les outils permettant de créer des actifs à partir de ce référentiel sur une machine d'intégration.

Test dans un clone de l'environnement de production

Le processus utilisé pour les constructions automatisées peut déployer des actifs Corticon sur des serveurs distants dans un environnement de production clone. Les utilisateurs peuvent spécifier un service de décision sur les serveurs distants en tant que sujet de test pour les feuilles de test. De plus, s'il existe plusieurs serveurs dans l'environnement de test, les développeurs peuvent déployer automatiquement les actifs construits sur la console Web Corticon Server et gérer les déploiements à partir de celle-ci. En savoir plus sur la console Web.

Facilitez l'obtention de la dernière version exécutable pour tout le monde

Les développeurs peuvent archiver les fichiers XML Corticon dans le référentiel source unique du projet pour les membres de l'équipe.

Exposer l'activité et les résultats pour tout le monde à voir

La macro Apache Ant et l'outil de ligne de commande corticonManagement fournissent des fonctionnalités de journalisation complètes pour la création et le test des actifs. Les journaux incluent des informations sur les problèmes survenus lors de la compilation ou du test.

Automatisation du déploiement

Les processus automatisés d'intégration de code utilisant des macros Apache Ant ou l'outil de ligne de commande corticonManagement fonctionnent également pour le déploiement automatisé. Si les serveurs de production sont distants, les développeurs peuvent utiliser la console Web Corticon Server pour déployer et gérer automatiquement Decision Services sur plusieurs serveurs.

Avec la console Web, l'administrateur peut identifier des groupes de serveurs pour le déploiement des actifs. Certains groupes peuvent inclure des serveurs de test dans un environnement de production clone, tandis que d'autres peuvent spécifier des serveurs de production. Les scripts de génération automatisés peuvent cibler un ou plusieurs groupes, selon les besoins. La console Web peut également prendre en charge le déploiement bleu-vert.

Les développeurs peuvent spécifier les versions et les dates d'entrée en vigueur des actifs, ce qui permet à plusieurs versions d'un actif de coexister dans les environnements de production ou de test et leur permet de contrôler avec précision le déploiement de nouvelles applications. code.

Que les équipes de développement adoptent toutes les meilleures pratiques CI ou qu’un petit nombre d’entre elles, Corticon Studio et Server offrent toute une gamme d’options permettant de prendre en charge le processus d’intégration préféré de chaque client.

Vous pouvez essayer ces meilleures pratiques CI, ou tout autre des autres nouvelles fonctionnalités de la dernière version en téléchargeant un procès ou demandant une démonstration aujourd'hui.




Source link