Condividi tramite


General Settings - Update

Aggiornamenti impostazioni generali della pipeline.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
organization
path True

string

Nome dell'organizzazione di Azure DevOps.

project
path True

string

ID progetto o nome del progetto

api-version
query True

string

Versione dell'API da usare. Deve essere impostato su '7.1-preview.1' per usare questa versione dell'API.

Corpo della richiesta

Nome Tipo Descrizione
auditEnforceSettableVar

boolean

Se abilitata, i log di controllo verranno generati ogni volta che un utente accoda un'esecuzione della pipeline e definisce le variabili che non sono contrassegnate come "Impostabile in fase di coda".

buildsEnabledForForks

boolean

Abilitare i repository con fork per compilare richieste pull.

disableClassicBuildPipelineCreation

boolean

Disabilitare la creazione di pipeline di compilazione classiche.

disableClassicPipelineCreation

boolean

Disabilitare la creazione di pipeline classiche.

disableClassicReleasePipelineCreation

boolean

Disabilitare la creazione di pipeline di versione classica.

enableShellTasksArgsSanitizing

boolean

Abilitare la purificazione delle attività shell.

enableShellTasksArgsSanitizingAudit

boolean

Abilitare le attività shell per la purificazione dell'anteprima.

enforceJobAuthScope

boolean

Se abilitata, l'ambito di accesso per tutte le pipeline non di versione viene ridotto al progetto corrente.

enforceJobAuthScopeForForks

boolean

Applicare l'ambito di autenticazione del processo per le compilazioni di repository con fork.

enforceJobAuthScopeForReleases

boolean

Se abilitata, l'ambito di accesso per tutte le pipeline di versione viene ridotto al progetto corrente.

enforceNoAccessToSecretsFromForks

boolean

Imporre l'assenza di accesso ai segreti per le compilazioni di repository con fork.

enforceReferencedRepoScopedToken

boolean

Limita l'ambito di accesso per tutte le pipeline solo ai repository a cui fa riferimento in modo esplicito la pipeline.

enforceSettableVar

boolean

Se abilitata, solo le variabili contrassegnate in modo esplicito come "Impostabile in fase di coda" possono essere impostate in fase di coda.

forkProtectionEnabled

boolean

Abilitare le impostazioni che applicano determinati livelli di protezione per la compilazione di richieste pull da fork a livello globale.

isCommentRequiredForPullRequest

boolean

Creare commenti necessari per avere compilazioni in tutte le richieste pull.

publishPipelineMetadata

boolean

Consente alle pipeline di registrare i metadati.

requireCommentsForNonTeamMemberAndNonContributors

boolean

Creare commenti necessari per avere compilazioni in richieste pull da membri non del team e non collaboratori.

requireCommentsForNonTeamMembersOnly

boolean

Creare commenti necessari per avere compilazioni nelle richieste pull da membri non del team.

statusBadgesArePrivate

boolean

Gli utenti anonimi possono accedere all'API badge di stato per tutte le pipeline, a meno che questa opzione non sia abilitata.

Risposte

Nome Tipo Descrizione
200 OK

PipelineGeneralSettings

operazione riuscita

Sicurezza

oauth2

Tipo: oauth2
Flow: accessCode
URL di autorizzazione: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL token: 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

Ambiti

Nome Descrizione
vso.project_write Concede la possibilità di leggere e aggiornare progetti e team.

Definizioni

PipelineGeneralSettings

Contiene le impostazioni generali della pipeline.

Nome Tipo Descrizione
auditEnforceSettableVar

boolean

Se abilitata, i log di controllo verranno generati ogni volta che un utente accoda un'esecuzione della pipeline e definisce le variabili che non sono contrassegnate come "Impostabile in fase di coda".

buildsEnabledForForks

boolean

Abilitare i repository con fork per compilare richieste pull.

disableClassicBuildPipelineCreation

boolean

Disabilitare la creazione di pipeline di compilazione classiche.

disableClassicPipelineCreation

boolean

Disabilitare la creazione di pipeline classiche.

disableClassicReleasePipelineCreation

boolean

Disabilitare la creazione di pipeline di versione classica.

enableShellTasksArgsSanitizing

boolean

Abilitare la purificazione delle attività shell.

enableShellTasksArgsSanitizingAudit

boolean

Abilitare le attività shell per la purificazione dell'anteprima.

enforceJobAuthScope

boolean

Se abilitata, l'ambito di accesso per tutte le pipeline non di versione viene ridotto al progetto corrente.

enforceJobAuthScopeForForks

boolean

Applicare l'ambito di autenticazione del processo per le compilazioni di repository con fork.

enforceJobAuthScopeForReleases

boolean

Se abilitata, l'ambito di accesso per tutte le pipeline di versione viene ridotto al progetto corrente.

enforceNoAccessToSecretsFromForks

boolean

Imporre l'assenza di accesso ai segreti per le compilazioni di repository con fork.

enforceReferencedRepoScopedToken

boolean

Limita l'ambito di accesso per tutte le pipeline solo ai repository a cui fa riferimento in modo esplicito la pipeline.

enforceSettableVar

boolean

Se abilitata, solo le variabili contrassegnate in modo esplicito come "Impostabile in fase di coda" possono essere impostate in fase di coda.

forkProtectionEnabled

boolean

Abilitare le impostazioni che applicano determinati livelli di protezione per la compilazione di richieste pull da fork a livello globale.

isCommentRequiredForPullRequest

boolean

Creare commenti necessari per avere compilazioni in tutte le richieste pull.

publishPipelineMetadata

boolean

Consente alle pipeline di registrare i metadati.

requireCommentsForNonTeamMemberAndNonContributors

boolean

Creare commenti necessari per avere compilazioni in richieste pull da membri non del team e non collaboratori.

requireCommentsForNonTeamMembersOnly

boolean

Creare commenti necessari per avere compilazioni nelle richieste pull da membri non del team.

statusBadgesArePrivate

boolean

Gli utenti anonimi possono accedere all'API badge di stato per tutte le pipeline, a meno che questa opzione non sia abilitata.