Edit

Share via


PipelineGeneralSettings interface

Contains pipeline general settings.

Properties

auditEnforceSettableVar

If enabled, audit logs will be generated whenever someone queues a pipeline run and defines variables that are not marked as "Settable at queue time".

buildsEnabledForForks

Enable forked repositories to build pull requests.

disableClassicBuildPipelineCreation

Disable classic build pipelines creation.

disableClassicPipelineCreation

Disable classic pipelines creation.

disableClassicReleasePipelineCreation

Disable classic release pipelines creation.

disableImpliedYAMLCiTrigger

Disable implied pipeline CI triggers if the trigger section in YAML is missing.

enableShellTasksArgsSanitizing

Enable shell tasks args sanitizing.

enableShellTasksArgsSanitizingAudit

Enable shell tasks args sanitizing preview.

enforceJobAuthScope

If enabled, scope of access for all non-release pipelines reduces to the current project.

enforceJobAuthScopeForForks

Enforce job auth scope for builds of forked repositories.

enforceJobAuthScopeForReleases

If enabled, scope of access for all release pipelines reduces to the current project.

enforceNoAccessToSecretsFromForks

Enforce no access to secrets for builds of forked repositories.

enforceReferencedRepoScopedToken

Restricts the scope of access for all pipelines to only repositories explicitly referenced by the pipeline.

enforceSettableVar

If enabled, only those variables that are explicitly marked as "Settable at queue time" can be set at queue time.

forkProtectionEnabled

Enable settings that enforce certain levels of protection for building pull requests from forks globally.

isCommentRequiredForPullRequest

Make comments required to have builds in all pull requests.

publishPipelineMetadata

Allows pipelines to record metadata.

requireCommentsForNonTeamMemberAndNonContributors

Make comments required to have builds in pull requests from non-team members and non-contributors.

requireCommentsForNonTeamMembersOnly

Make comments required to have builds in pull requests from non-team members.

statusBadgesArePrivate

Anonymous users can access the status badge API for all pipelines unless this option is enabled.

Property Details

auditEnforceSettableVar

If enabled, audit logs will be generated whenever someone queues a pipeline run and defines variables that are not marked as "Settable at queue time".

auditEnforceSettableVar: boolean

Property Value

boolean

buildsEnabledForForks

Enable forked repositories to build pull requests.

buildsEnabledForForks: boolean

Property Value

boolean

disableClassicBuildPipelineCreation

Disable classic build pipelines creation.

disableClassicBuildPipelineCreation: boolean

Property Value

boolean

disableClassicPipelineCreation

Disable classic pipelines creation.

disableClassicPipelineCreation: boolean

Property Value

boolean

disableClassicReleasePipelineCreation

Disable classic release pipelines creation.

disableClassicReleasePipelineCreation: boolean

Property Value

boolean

disableImpliedYAMLCiTrigger

Disable implied pipeline CI triggers if the trigger section in YAML is missing.

disableImpliedYAMLCiTrigger: boolean

Property Value

boolean

enableShellTasksArgsSanitizing

Enable shell tasks args sanitizing.

enableShellTasksArgsSanitizing: boolean

Property Value

boolean

enableShellTasksArgsSanitizingAudit

Enable shell tasks args sanitizing preview.

enableShellTasksArgsSanitizingAudit: boolean

Property Value

boolean

enforceJobAuthScope

If enabled, scope of access for all non-release pipelines reduces to the current project.

enforceJobAuthScope: boolean

Property Value

boolean

enforceJobAuthScopeForForks

Enforce job auth scope for builds of forked repositories.

enforceJobAuthScopeForForks: boolean

Property Value

boolean

enforceJobAuthScopeForReleases

If enabled, scope of access for all release pipelines reduces to the current project.

enforceJobAuthScopeForReleases: boolean

Property Value

boolean

enforceNoAccessToSecretsFromForks

Enforce no access to secrets for builds of forked repositories.

enforceNoAccessToSecretsFromForks: boolean

Property Value

boolean

enforceReferencedRepoScopedToken

Restricts the scope of access for all pipelines to only repositories explicitly referenced by the pipeline.

enforceReferencedRepoScopedToken: boolean

Property Value

boolean

enforceSettableVar

If enabled, only those variables that are explicitly marked as "Settable at queue time" can be set at queue time.

enforceSettableVar: boolean

Property Value

boolean

forkProtectionEnabled

Enable settings that enforce certain levels of protection for building pull requests from forks globally.

forkProtectionEnabled: boolean

Property Value

boolean

isCommentRequiredForPullRequest

Make comments required to have builds in all pull requests.

isCommentRequiredForPullRequest: boolean

Property Value

boolean

publishPipelineMetadata

Allows pipelines to record metadata.

publishPipelineMetadata: boolean

Property Value

boolean

requireCommentsForNonTeamMemberAndNonContributors

Make comments required to have builds in pull requests from non-team members and non-contributors.

requireCommentsForNonTeamMemberAndNonContributors: boolean

Property Value

boolean

requireCommentsForNonTeamMembersOnly

Make comments required to have builds in pull requests from non-team members.

requireCommentsForNonTeamMembersOnly: boolean

Property Value

boolean

statusBadgesArePrivate

Anonymous users can access the status badge API for all pipelines unless this option is enabled.

statusBadgesArePrivate: boolean

Property Value

boolean