create
start a build of a deployment
🏗️ Start a build of a deployment.
The build runs from the deployment's current manifest, sent as-is: nothing in it changes. A manifest with watch_paths only builds when a changed file matches them; --force builds anyway.
The command returns as soon as the build is queued. Add --wait to follow it until it succeeds, fails or is canceled: progress goes to stderr and the final build to stdout, in any --output format. With --wait the exit code says how it ended:
0 succeeded 1 failed or canceled 8 still running when --wait-timeout ran out, or waiting for an approval
Read the build's output with
csph deployment logs <deployment-id> --build <build-id>.
Usage
csph deployments builds create <deployment-id> [flags]
Aliases
deployments builds create, deployments builds new, deployments builds trigger, deployments build create, deployments build new, deployments build trigger, deployment builds create, deployment builds new, deployment builds trigger, deployment build create, deployment build new, deployment build trigger, deploys builds create, deploys builds new, deploys builds trigger, deploys build create, deploys build new, deploys build trigger
Options
Command Specific
Formatting
For more information about formatting options, see Formatting.
Available Fields
approved_at, approved_by, awaiting_approval_at, build_duration_seconds, built_at, cache_hit_ratio, canceled_at, commit_author, commit_message, commit_sha, created_at, declared_build_args, deployed_by, deployment_id, duration_seconds, environment_id, failure_message, failure_reason, finished_at, git_ref, id, image_digest, image_signature, image_size_bytes, manifest, mode, object, pipeline_tier, pre_deploy_command, promoted_from, reject_reason, rejected_at, rejected_by, service_id, source_kind, source_ref, started_at, status, trigger_source
Inherited
Examples
# start a build
> csph deployment builds create <deployment-id>
# start a build and wait for it to finish
> csph deployment builds create <deployment-id> --wait
# build even if no changed file matches watch_paths
> csph deployment builds create <deployment-id> --force
# in CI: wait up to 15 minutes, then print the final build as JSON
> csph deployment builds create <deployment-id> --wait --wait-timeout 15m --output json
# pick the deployment interactively
> csph deployment builds create
See also
- csph deployments builds — manage a deployment's builds
- csph deployments builds list — list a deployment's builds
- csph deployments builds get — show a build
- csph deployments builds cancel — cancel a running build
- csph deployments builds approve — approve a build waiting for approval, so it deploys
- csph deployments builds reject — reject a build waiting for approval, so it doesn't deploy