Project Enablement - Update

更新项目的高级安全性状态

PATCH https://advsec.dev.azure.com/{organization}/{project}/_apis/management/enablement?api-version=7.2-preview.1

URI 参数

名称 必需 类型 说明
organization
path True

string

Azure DevOps 组织的名称。

project
path True

string

项目 ID 或项目名称

api-version
query True

string

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

请求正文

名称 类型 说明
advSecEnabled

boolean

禁用时将高级安全启用状态设置为 False;启用时为 True;从不显式设置 Null。

advSecEnablementFeatures

AdvSecEnablementFeatures

包括可与高级安全性一起启用的其他功能。

blockPushes

boolean

如果为 true,将阻止包含机密的推送。
如果为 false,将扫描推送以获取机密,并且不会阻止。
如果请求中的 includeAllProperties 为 false,则此值将为 null。

enableOnCreate

boolean

在新创建的存储库上自动启用高级安全性。

响应

名称 类型 说明
200 OK

成功操作

安全性

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.advsec_manage 授予访问 sarif 上传信息、删除分析和更新警报的功能

定义

名称 说明
AdvSecEnablementFeatures
AdvSecEnablementSettingsUpdate

AdvSecEnablementFeatures

名称 类型 说明
dependabotEnabled

boolean

当禁用时,Dependabot 启用状态设置为 False;启用时为 True;从不显式设置 Null。
如果为 true,Dependabot 将打开 PR 以支持过时依赖项的安全更新。
仅支持存储库启用,目前不支持设置 Dependabot 启用状态,不支持组织或项目启用。

dependencyScanningEnabled

boolean

在禁用时将依赖项扫描启用状态设置为 False;启用时为 True;从不显式设置 Null。
如果尚未启用 GHAzDO,行为将取决于 GHAzDO 是否已启用/禁用。 DependencyScanningEnabled 不会影响此方案中的任何内容。
如果要禁用 GHAzDO,DependencyScanningEnabled 的值将不起作用。
仅支持存储库启用,目前不支持设置依赖项扫描启用状态,不支持组织或项目启用。

AdvSecEnablementSettingsUpdate

名称 类型 说明
advSecEnabled

boolean

禁用时将高级安全启用状态设置为 False;启用时为 True;从不显式设置 Null。

advSecEnablementFeatures

AdvSecEnablementFeatures

包括可与高级安全性一起启用的其他功能。

blockPushes

boolean

如果为 true,将阻止包含机密的推送。
如果为 false,将扫描推送以获取机密,并且不会阻止。
如果请求中的 includeAllProperties 为 false,则此值将为 null。

enableOnCreate

boolean

在新创建的存储库上自动启用高级安全性。