PipelineCreateInput INPUT_OBJECT

Autogenerated input type of PipelineCreate

Input Fields

clientMutationIdString!

A unique identifier for the client performing the mutation.

organizationIdID

nameString

The graphql_name of the pipeline.

descriptionString!

A description of this pipeline.

emojiString!

An emoji to represent this pipeline.

colorString!

A color hex code to represent this pipeline.

visibilityPipelineVisibility!

The visibility of the pipeline, either PUBLIC or PRIVATE.

Default value: PRIVATE

repositoryPipelineRepositoryInput

A source code repository that will back this pipeline

stepsPipelineStepsInput

Steps used by this pipeline defined as YAML

skipIntermediateBuildsBoolean!

If intermediate builds should be skipped as new builds are created

skipIntermediateBuildsBranchFilterString!

A branch filter to scope which builds this is applied to

cancelIntermediateBuildsBoolean!

If intermediate builds should be canceled as new builds are created

cancelIntermediateBuildsBranchFilterString!

A branch filter to scope which builds this is applied to

allowRebuildsBoolean!

If existing builds can be rebuilt as new builds.

Default value: true

defaultTimeoutInMinutesInt!

The default timeout in minutes for all command steps in this pipeline. This can still be overridden in any command step.

maximumTimeoutInMinutesInt!

The maximum timeout in minutes for all command steps in this pipeline. Any command step without a timeout or with a timeout greater than this value will be set to this value.

buildRetentionEnabledBoolean!

Choose to keep builds or remove them after a set time period. Pipelines are scanned once a day for builds that can be removed according to these settings. Some billing plans require this setting to be enabled.

buildRetentionPeriodBuildRetentionPeriods!

How long is a build kept before it is automatically removed.

buildRetentionNumberInt!

The minimum number of builds to keep in the pipeline regardless of how old the builds are.

teamsPipelineTeamAssignmentInput

Which teams this pipeline should be assigned to

defaultBranchString!

The default branch used to show statistics about the build

Default value: "main"

nextBuildNumberInt!

The initial build number to use in the sequence

clusterIdID!

The GraphQL ID of the cluster you want to use for the pipeline

tagsPipelineTagInput

Tags you want this pipeline to have

branchConfigurationString!

A branch filter pattern to limit which pushed branches trigger builds on this pipeline.