Skip to main content
Version: Next

Glossary

Short definitions for recurring Terrabuild terms.

TermDefinitionSee Also
ActionAn operation exposed by an extension, such as build, test, or publish.Extensions
ArtifactFiles captured after a target runs and stored in cache.Project Block, Target Block
ClusterA set of compatible tasks grouped into one batch build.Batch Builds
CommandOne action invocation inside a target, for example @dotnet build { }.Syntax
DAGThe directed acyclic graph Terrabuild uses to model tasks and dependencies.Graph
DependencyA relationship that affects build order or rebuild propagation.Workspace Target Block, Project Block
ExtensionA built-in or custom capability provider such as @dotnet or @docker.Extensibility, Workspace Extension Block
HashThe deterministic value used as the cache key for a task.Caching
InsightsThe managed backend used for shared Terrabuild cache storage.Usage
NodeA task represented in the build graph.Graph
ProjectA buildable unit inside a workspace, defined by a PROJECT file.Project
PhaseAn optional workspace-declared ordering boundary that groups targets and can depend on earlier phases.Phase Block
TargetA named goal such as build, test, or dist.Project Target Block, Workspace Target Block
TaskOne concrete target execution for one project.Tasks
WorkspaceThe monorepo root, defined by a WORKSPACE file.Workspace