Le logiciel d'automatisation de la construction automatise les tâches couramment effectuées dans le processus de développement logiciel. Les tâches ont tendance à être simples et répétitives, et incluent des choses telles que la compilation du code source ou l'exécution de tests automatisés. Le logiciel d'automatisation de la construction s'intègre souvent avec des produits de test logiciel, des systèmes de contrôle de version, des IDE, des outils de suivi des bogues et des fournisseurs de PaaS.
Pour être inclus dans la catégorie Automatisation de la Construction, un produit doit :
Automatiser les tâches répétitives dans le processus de développement logiciel, telles que la compilation du code ou l'exécution de tests
S'intégrer avec d'autres outils de développement comme les systèmes de contrôle de version, les IDE ou les frameworks de test
Soutenir la création et la gestion de pipelines de construction pour rationaliser les flux de travail de développement