General Settings - Update
匯報 管線一般設定。
PATCH https://dev.azure.com/{organization}/{project}/_apis/build/generalsettings?api-version=7.1-preview.1
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 組織的名稱。 |
project
|
path | True |
string |
項目識別碼或項目名稱 |
api-version
|
query | True |
string |
要使用的 API 版本。 這應該設定為 『7.1-preview.1』 以使用此版本的 API。 |
要求本文
名稱 | 類型 | Description |
---|---|---|
auditEnforceSettableVar |
boolean |
如果啟用,每當有人排入管線執行佇列,並定義未標示為「在佇列時間設定」的變數時,就會產生稽核記錄。 |
buildsEnabledForForks |
boolean |
啟用分岔存放庫以建置提取要求。 |
disableClassicBuildPipelineCreation |
boolean |
停用傳統組建管線建立。 |
disableClassicPipelineCreation |
boolean |
停用傳統管線建立。 |
disableClassicReleasePipelineCreation |
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 |
除非啟用此選項,否則匿名使用者可以存取所有管線的狀態徽章 API。 |
回應
名稱 | 類型 | 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
範圍
名稱 | Description |
---|---|
vso.project_write | 授與讀取和更新專案和小組的能力。 |
定義
PipelineGeneralSettings
包含管線一般設定。
名稱 | 類型 | Description |
---|---|---|
auditEnforceSettableVar |
boolean |
如果啟用,每當有人排入管線執行佇列,並定義未標示為「在佇列時間設定」的變數時,就會產生稽核記錄。 |
buildsEnabledForForks |
boolean |
啟用分岔存放庫以建置提取要求。 |
disableClassicBuildPipelineCreation |
boolean |
停用傳統組建管線建立。 |
disableClassicPipelineCreation |
boolean |
停用傳統管線建立。 |
disableClassicReleasePipelineCreation |
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 |
除非啟用此選項,否則匿名使用者可以存取所有管線的狀態徽章 API。 |