共用方式為


General Settings - Update

更新管線一般設定。

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

URI 參數

名稱 位於 必要 類型 Description
organization
path True

string

Azure DevOps 組織的名稱。

project
path True

string

項目識別碼或項目名稱

api-version
query True

string

要使用的 API 版本。 這應該設定為 『7.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。