General Settings - Update

汇报管道常规设置。

PATCH https://dev.azure.com/{organization}/{project}/_apis/build/generalsettings?api-version=7.1-preview.1

URI 参数

名称 必需 类型 说明
organization
path True

string

Azure DevOps 组织的名称。

project
path True

string

项目 ID 或项目名称

api-version
query True

string

要使用的 API 版本。 这应设置为“7.1-preview.1”才能使用此版本的 API。

请求正文

名称 类型 说明
auditEnforceSettableVar

boolean

如果启用,每当有人将管道运行排队并定义未标记为“队列时可设置”的变量时,都会生成审核日志。

buildsEnabledForForks

boolean

启用分支存储库以生成拉取请求。

disableClassicBuildPipelineCreation

boolean

禁用经典生成管道创建。

disableClassicPipelineCreation

boolean

禁用经典管道创建。

disableClassicReleasePipelineCreation

boolean

禁用经典发布管道创建。

enableShellTasksArgsSanitizing

boolean

启用 shell 任务参数清理。

enableShellTasksArgsSanitizingAudit

boolean

启用 shell 任务参数清理预览版。

enforceJobAuthScope

boolean

如果启用,则所有非发布管道的访问范围将减少到当前项目。

enforceJobAuthScopeForForks

boolean

为分叉存储库的生成强制实施作业身份验证范围。

enforceJobAuthScopeForReleases

boolean

如果启用,则所有发布管道的访问范围将减少到当前项目。

enforceNoAccessToSecretsFromForks

boolean

强制不对分叉存储库的内部版本进行机密访问。

enforceReferencedRepoScopedToken

boolean

将所有管道的访问范围限制为仅限管道显式引用的存储库。

enforceSettableVar

boolean

如果启用,则只能在队列时设置那些显式标记为“队列时可设置”的变量。

forkProtectionEnabled

boolean

启用强制实施特定保护级别的设置,以便全局生成来自分叉的拉取请求。

isCommentRequiredForPullRequest

boolean

在所有拉取请求中生成生成所需的注释。

publishPipelineMetadata

boolean

允许管道记录元数据。

requireCommentsForNonTeamMemberAndNonContributors

boolean

在非团队成员和非参与者的拉取请求中生成所需的注释。

requireCommentsForNonTeamMembersOnly

boolean

在非团队成员的拉取请求中生成生成所需的注释。

statusBadgesArePrivate

boolean

除非启用此选项,否则匿名用户可以访问所有管道的状态锁屏提醒 API。

响应

名称 类型 说明
200 OK

PipelineGeneralSettings

成功的操作

安全性

oauth2

类型: oauth2
流向: accessCode
授权 URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
令牌 URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

作用域

名称 说明
vso.project_write 授予读取和更新项目和团队的能力。

定义

PipelineGeneralSettings

包含管道常规设置。

名称 类型 说明
auditEnforceSettableVar

boolean

如果启用,每当有人将管道运行排队并定义未标记为“队列时可设置”的变量时,都会生成审核日志。

buildsEnabledForForks

boolean

启用分支存储库以生成拉取请求。

disableClassicBuildPipelineCreation

boolean

禁用经典生成管道创建。

disableClassicPipelineCreation

boolean

禁用经典管道创建。

disableClassicReleasePipelineCreation

boolean

禁用经典发布管道创建。

enableShellTasksArgsSanitizing

boolean

启用 shell 任务参数清理。

enableShellTasksArgsSanitizingAudit

boolean

启用 shell 任务参数清理预览版。

enforceJobAuthScope

boolean

如果启用,则所有非发布管道的访问范围将减少到当前项目。

enforceJobAuthScopeForForks

boolean

为分叉存储库的生成强制实施作业身份验证范围。

enforceJobAuthScopeForReleases

boolean

如果启用,则所有发布管道的访问范围将减少到当前项目。

enforceNoAccessToSecretsFromForks

boolean

强制不对分叉存储库的内部版本进行机密访问。

enforceReferencedRepoScopedToken

boolean

将所有管道的访问范围限制为仅限管道显式引用的存储库。

enforceSettableVar

boolean

如果启用,则只能在队列时设置那些显式标记为“队列时可设置”的变量。

forkProtectionEnabled

boolean

启用强制实施特定保护级别的设置,以便全局生成来自分叉的拉取请求。

isCommentRequiredForPullRequest

boolean

在所有拉取请求中生成生成所需的注释。

publishPipelineMetadata

boolean

允许管道记录元数据。

requireCommentsForNonTeamMemberAndNonContributors

boolean

在非团队成员和非参与者的拉取请求中生成所需的注释。

requireCommentsForNonTeamMembersOnly

boolean

在非团队成员的拉取请求中生成生成所需的注释。

statusBadgesArePrivate

boolean

除非启用此选项,否则匿名用户可以访问所有管道的状态锁屏提醒 API。