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
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

Related Documentation

Last updated on