Build-Automatisierungssoftware automatisiert häufig durchgeführte Aufgaben im Softwareentwicklungsprozess. Aufgaben sind in der Regel einfach und wiederholbar und umfassen Dinge wie das Kompilieren von Quellcode oder das Ausführen automatisierter Tests. Build-Automatisierungssoftware integriert sich oft mit Softwaretestprodukten, Versionskontrollsystemen, IDEs, Fehlerverfolgungstools und PaaS-Anbietern.
Um in die Kategorie der Build-Automatisierung aufgenommen zu werden, muss ein Produkt:
Wiederholbare Aufgaben im Softwareentwicklungsprozess automatisieren, wie das Kompilieren von Code oder das Ausführen von Tests
Sich mit anderen Entwicklungstools wie Versionskontrollsystemen, IDEs oder Testframeworks integrieren
Die Erstellung und Verwaltung von Build-Pipelines unterstützen, um Entwicklungsabläufe zu optimieren