Freigeben über


General Settings - Update

Aktualisiert die allgemeinen Einstellungen der Pipeline.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
organization
path True

string

Der Name der Azure DevOps-Organisation.

project
path True

string

Projekt-ID oder Projektname

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden.

Anforderungstext

Name Typ Beschreibung
auditEnforceSettableVar

boolean

Wenn diese Option aktiviert ist, werden Überwachungsprotokolle generiert, wenn jemand eine Pipeline in die Warteschlange stellt, und Variablen definiert, die nicht als "Settable at queue time" gekennzeichnet sind.

buildsEnabledForForks

boolean

Aktivieren Sie verzweigte Repositorys, um Pullanforderungen zu erstellen.

disableClassicBuildPipelineCreation

boolean

Deaktivieren Sie die Erstellung von klassischen Buildpipelines.

disableClassicPipelineCreation

boolean

Deaktivieren Sie die Erstellung klassischer Pipelines.

disableClassicReleasePipelineCreation

boolean

Deaktivieren Sie die Erstellung von klassischen Releasepipelines.

enableShellTasksArgsSanitizing

boolean

Aktivieren Von Shellaufgabenargumenten wird die Bereinigung aktiviert.

enableShellTasksArgsSanitizingAudit

boolean

Aktivieren Sie Shellaufgabenargumente für die Bereinigung der Vorschau.

enforceJobAuthScope

boolean

Wenn diese Option aktiviert ist, reduziert sich der Zugriffsbereich für alle Nicht-Release-Pipelines auf das aktuelle Projekt.

enforceJobAuthScopeForForks

boolean

Erzwingen des Auftragsauthentifizierungsbereichs für Builds von Verzweigungsrepositorys.

enforceJobAuthScopeForReleases

boolean

Wenn diese Option aktiviert ist, wird der Zugriffsbereich für alle Releasepipelines auf das aktuelle Projekt reduziert.

enforceNoAccessToSecretsFromForks

boolean

Erzwingen Sie keinen Zugriff auf geheime Schlüssel für Builds von Verzweigungsrepositorys.

enforceReferencedRepoScopedToken

boolean

Beschränkt den Zugriffsbereich für alle Pipelines auf nur Repositorys, auf die explizit von der Pipeline verwiesen wird.

enforceSettableVar

boolean

Wenn diese Option aktiviert ist, können nur die Variablen, die explizit als "Settable at queue time" gekennzeichnet sind, zur Warteschlangenzeit festgelegt werden.

forkProtectionEnabled

boolean

Aktivieren Sie Einstellungen, die bestimmte Schutzebenen für das Erstellen von Pullanforderungen von Forks global erzwingen.

isCommentRequiredForPullRequest

boolean

Nehmen Sie Kommentare vor, die erforderlich sind, um Builds in allen Pullanforderungen zu haben.

publishPipelineMetadata

boolean

Ermöglicht Pipelines das Aufzeichnen von Metadaten.

requireCommentsForNonTeamMemberAndNonContributors

boolean

Machen Sie Kommentare, die erforderlich sind, um Builds in Pullanforderungen von Nicht-Teammitgliedern und Nicht-Mitwirkenden zu haben.

requireCommentsForNonTeamMembersOnly

boolean

Nehmen Sie Kommentare vor, die erforderlich sind, um Builds in Pullanforderungen von Nicht-Teammitgliedern zu erhalten.

statusBadgesArePrivate

boolean

Anonyme Benutzer können auf die Statussignal-API für alle Pipelines zugreifen, es sei denn, diese Option ist aktiviert.

Antworten

Name Typ Beschreibung
200 OK

PipelineGeneralSettings

Erfolgreicher Vorgang

Sicherheit

oauth2

Typ: oauth2
Ablauf: accessCode
Autorisierungs-URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token-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

Bereiche

Name Beschreibung
vso.project_write Gewährt die Möglichkeit, Projekte und Teams zu lesen und zu aktualisieren.

Definitionen

PipelineGeneralSettings

Enthält allgemeine Pipelineeinstellungen.

Name Typ Beschreibung
auditEnforceSettableVar

boolean

Wenn diese Option aktiviert ist, werden Überwachungsprotokolle generiert, wenn jemand eine Pipeline in die Warteschlange stellt, und Variablen definiert, die nicht als "Settable at queue time" gekennzeichnet sind.

buildsEnabledForForks

boolean

Aktivieren Sie verzweigte Repositorys, um Pullanforderungen zu erstellen.

disableClassicBuildPipelineCreation

boolean

Deaktivieren Sie die Erstellung von klassischen Buildpipelines.

disableClassicPipelineCreation

boolean

Deaktivieren Sie die Erstellung klassischer Pipelines.

disableClassicReleasePipelineCreation

boolean

Deaktivieren Sie die Erstellung von klassischen Releasepipelines.

enableShellTasksArgsSanitizing

boolean

Aktivieren Von Shellaufgabenargumenten wird die Bereinigung aktiviert.

enableShellTasksArgsSanitizingAudit

boolean

Aktivieren Sie Shellaufgabenargumente für die Bereinigung der Vorschau.

enforceJobAuthScope

boolean

Wenn diese Option aktiviert ist, reduziert sich der Zugriffsbereich für alle Nicht-Release-Pipelines auf das aktuelle Projekt.

enforceJobAuthScopeForForks

boolean

Erzwingen des Auftragsauthentifizierungsbereichs für Builds von Verzweigungsrepositorys.

enforceJobAuthScopeForReleases

boolean

Wenn diese Option aktiviert ist, wird der Zugriffsbereich für alle Releasepipelines auf das aktuelle Projekt reduziert.

enforceNoAccessToSecretsFromForks

boolean

Erzwingen Sie keinen Zugriff auf geheime Schlüssel für Builds von Verzweigungsrepositorys.

enforceReferencedRepoScopedToken

boolean

Beschränkt den Zugriffsbereich für alle Pipelines auf nur Repositorys, auf die explizit von der Pipeline verwiesen wird.

enforceSettableVar

boolean

Wenn diese Option aktiviert ist, können nur die Variablen, die explizit als "Settable at queue time" gekennzeichnet sind, zur Warteschlangenzeit festgelegt werden.

forkProtectionEnabled

boolean

Aktivieren Sie Einstellungen, die bestimmte Schutzebenen für das Erstellen von Pullanforderungen von Forks global erzwingen.

isCommentRequiredForPullRequest

boolean

Nehmen Sie Kommentare vor, die erforderlich sind, um Builds in allen Pullanforderungen zu haben.

publishPipelineMetadata

boolean

Ermöglicht Pipelines das Aufzeichnen von Metadaten.

requireCommentsForNonTeamMemberAndNonContributors

boolean

Machen Sie Kommentare, die erforderlich sind, um Builds in Pullanforderungen von Nicht-Teammitgliedern und Nicht-Mitwirkenden zu haben.

requireCommentsForNonTeamMembersOnly

boolean

Nehmen Sie Kommentare vor, die erforderlich sind, um Builds in Pullanforderungen von Nicht-Teammitgliedern zu erhalten.

statusBadgesArePrivate

boolean

Anonyme Benutzer können auf die Statussignal-API für alle Pipelines zugreifen, es sei denn, diese Option ist aktiviert.