tb build¶
Builds your project and checks that all the resources are valid.
tb build » Building project... ✓ datasources/events.datasource created ✓ endpoints/endpoint.pipe created ✓ Build completed in 0.2s
Difference with tb deployment create¶
While similar, tb build and tb deployment create have different purposes:
tb buildcommand is a stateless command that validates project datafiles.tb deployment create --checkchecks that you can successfully create the deployment.- Unlike
tb deployment create --check,tb builddoes not validate external connections. - Exception: Postgres copy pipes are validated with
tb build. Secrets and DB host must be available locally in order to successfully build.
For example, when updating a data project in a workspace, tb build checks that the new version of your project is valid, while tb deployment create --check verifies that you can successfully migrate from the old version to the new one.