Contains pipeline general settings.

interface PipelineGeneralSettings {
    auditEnforceSettableVar?: boolean;
    buildsEnabledForForks?: boolean;
    disableClassicBuildPipelineCreation?: boolean;
    disableClassicPipelineCreation?: boolean;
    disableClassicReleasePipelineCreation?: boolean;
    disableImpliedYAMLCiTrigger?: boolean;
    enableShellTasksArgsSanitizing?: boolean;
    enableShellTasksArgsSanitizingAudit?: boolean;
    enforceJobAuthScope?: boolean;
    enforceJobAuthScopeForForks?: boolean;
    enforceJobAuthScopeForReleases?: boolean;
    enforceNoAccessToSecretsFromForks?: boolean;
    enforceReferencedRepoScopedToken?: boolean;
    enforceSettableVar?: boolean;
    forkProtectionEnabled?: boolean;
    isCommentRequiredForPullRequest?: boolean;
    publishPipelineMetadata?: boolean;
    requireCommentsForNonTeamMemberAndNonContributors?: boolean;
    requireCommentsForNonTeamMembersOnly?: boolean;
    statusBadgesArePrivate?: boolean;
}

Properties

auditEnforceSettableVar?: boolean

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?: boolean

Enable forked repositories to build pull requests.

disableClassicBuildPipelineCreation?: boolean

Disable classic build pipelines creation.

disableClassicPipelineCreation?: boolean

Disable classic pipelines creation.

disableClassicReleasePipelineCreation?: boolean

Disable classic release pipelines creation.

disableImpliedYAMLCiTrigger?: boolean

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

enableShellTasksArgsSanitizing?: boolean

Enable shell tasks args sanitizing.

enableShellTasksArgsSanitizingAudit?: boolean

Enable shell tasks args sanitizing preview.

enforceJobAuthScope?: boolean

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

enforceJobAuthScopeForForks?: boolean

Enforce job auth scope for builds of forked repositories.

enforceJobAuthScopeForReleases?: boolean

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

enforceNoAccessToSecretsFromForks?: boolean

Enforce no access to secrets for builds of forked repositories.

enforceReferencedRepoScopedToken?: boolean

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

enforceSettableVar?: boolean

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

forkProtectionEnabled?: boolean

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

isCommentRequiredForPullRequest?: boolean

Make comments required to have builds in all pull requests.

publishPipelineMetadata?: boolean

Allows pipelines to record metadata.

requireCommentsForNonTeamMemberAndNonContributors?: boolean

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

requireCommentsForNonTeamMembersOnly?: boolean

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

statusBadgesArePrivate?: boolean

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