Repo Enablement - Update
지정된 리포지토리에 대한 해당 기능과 함께 코드 보안 및 비밀 보호의 사용 상태를 업데이트합니다.
PATCH https://advsec.dev.azure.com/{organization}/{project}/_apis/management/repositories/{repository}/enablement?api-version=7.2-preview.2
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 조직의 이름입니다. |
project
|
path | True |
string |
프로젝트 ID 또는 프로젝트 이름 |
repository
|
path | True |
string |
리포지토리의 이름 또는 ID |
api-version
|
query | True |
string |
사용할 API의 버전입니다. 이 API 버전을 사용하려면 '7.2-preview.2'로 설정해야 합니다. |
요청 본문
Name | 형식 | Description |
---|---|---|
codeSecurityFeatures |
사용할 수 있는 코드 보안 기능을 포함합니다. |
|
projectId |
string (uuid) |
프로젝트 ID |
repositoryId |
string (uuid) |
리포지토리 ID |
secretProtectionFeatures |
사용할 수 있는 비밀 보호 기능을 포함합니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
성공한 작업 |
보안
oauth2
형식:
oauth2
Flow:
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
범위
Name | Description |
---|---|
vso.advsec_manage | sarif 업로드 정보에 액세스하고, 분석을 삭제하고, 경고를 업데이트하는 기능을 부여합니다. |
정의
Name | Description |
---|---|
Code |
|
Repo |
|
Secret |
CodeSecurityFeatures
Name | 형식 | Description |
---|---|---|
codeQLEnabled |
boolean |
사용할 수 없는 경우 CodeQL 사용 상태가 False로 설정되고 사용하도록 설정된 경우 True로 설정됩니다. Null은 명시적으로 설정되지 않습니다. |
codeSecurityChangedBy |
string (uuid) |
코드 보안의 사용 상태를 수정한 마지막 사용자의 VSID입니다. |
codeSecurityEnabled |
boolean |
사용할 수 없는 경우 코드 보안 사용 상태가 False로 설정되고 사용하도록 설정된 경우 True로 설정됩니다. Null은 명시적으로 설정되지 않습니다. |
codeSecurityEnablementLastChangedDate |
string (date-time) |
이 리포지토리의 코드 보안 상태가 마지막으로 업데이트된 시간 |
dependencyScanningInjectionEnabled |
boolean |
종속성 검사 삽입 사용 가능 상태는 사용하지 않도록 설정된 경우 False로 설정되고 사용하도록 설정된 경우 True로 설정됩니다. Null은 명시적으로 설정되지 않습니다. |
RepoEnablementSettings
Name | 형식 | Description |
---|---|---|
codeSecurityFeatures |
사용할 수 있는 코드 보안 기능을 포함합니다. |
|
projectId |
string (uuid) |
프로젝트 ID |
repositoryId |
string (uuid) |
리포지토리 ID |
secretProtectionFeatures |
사용할 수 있는 비밀 보호 기능을 포함합니다. |
SecretProtectionFeatures
Name | 형식 | Description |
---|---|---|
blockPushes |
boolean |
true이면 비밀을 포함하는 푸시가 차단됩니다. |
secretProtectionChangedBy |
string (uuid) |
비밀 보호의 사용 상태를 수정한 마지막 사용자의 VSID입니다. |
secretProtectionEnabled |
boolean |
비활성 상태인 경우 비밀 보호 사용 상태가 False로 설정되고 사용하도록 설정된 경우 True로 설정됩니다. Null은 명시적으로 설정되지 않습니다. |
secretProtectionEnablementLastChangedDate |
string (date-time) |
이 리포지토리에 대한 비밀 보호의 상태가 마지막으로 업데이트된 시간 |