共用方式為


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

PipelineGeneralSettings

成功作業

安全性

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。