Een build is een proces waarbij nieuwe resources worden afgeleid van bestaande resources, bestaande resources worden bijgewerkt of beide.
In de workbench worden verschillende builders aangeroepen voor verschillende typen projecten. Wanneer er bijvoorbeeld een build wordt geïnitieerd voor een Java-project, converteert een Java-builder elk Java-bronbestand (.java-bestanden) naar een of meer uitvoerbare class-bestanden (.class-bestanden). Vaak bekrachtigen builders de beperkingen van een domein. Een weblinkbuilder kan bijvoorbeeld links bijwerken naar bestanden waarvan de naam of locatie verandert.
Er zijn twee soorten builds:
Een incrementele build maakt gebruik van een vorige build en past de conversies van de geconfigureerde builders toe op de resources die sinds de vorige build zijn gewijzigd.
Bij een schone build wordt geen gebruik gemaakt van de vorige build. De volgende build die na een schone build wordt uitgevoerd, converteert alle resources op basis van de domeinregels van de geconfigureerde builders.
Incrementele en schone builds kunnen worden uitgevoerd voor een specifieke groep projecten of voor het gehele werkgebied. Er kan geen build worden uitgevoerd voor specifieke bestanden en mappen. Er zijn twee manieren om builds uit te voeren:
Resources bouwen
Handmatige builds uitvoeren
Automatische builds uitvoeren
Resources automatisch opslaan voordat handmatige build wordt uitgevoerd
Buildvolgorde wijzigen