Aracılığıyla paylaş


General Settings - Update

İşlem hattı genel ayarlarını güncelleştirir.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
organization
path True

string

Azure DevOps kuruluşunun adı.

project
path True

string

Proje kimliği veya proje adı

api-version
query True

string

Kullanılacak API'nin sürümü. Bu, API'nin bu sürümünü kullanmak için '7.1' olarak ayarlanmalıdır.

İstek Gövdesi

Name Tür Description
auditEnforceSettableVar

boolean

Etkinleştirilirse, bir işlem hattı çalıştırması kuyruğa alınan ve "Kuyruk zamanında ayarlanabilir" olarak işaretlenmemiş değişkenleri tanımlayan denetim günlükleri oluşturulur.

buildsEnabledForForks

boolean

Çekme istekleri oluşturmak için çatallanmış depoları etkinleştirin.

disableClassicBuildPipelineCreation

boolean

Klasik derleme işlem hatları oluşturmayı devre dışı bırakın.

disableClassicPipelineCreation

boolean

Klasik işlem hatları oluşturmayı devre dışı bırakın.

disableClassicReleasePipelineCreation

boolean

Klasik yayın işlem hatları oluşturmayı devre dışı bırakın.

enableShellTasksArgsSanitizing

boolean

Kabuk görevlerinin temizlemeyi etkinleştirme.

enableShellTasksArgsSanitizingAudit

boolean

Kabuk görevlerini etkinleştirme ve önizlemeyi temizleme.

enforceJobAuthScope

boolean

Etkinleştirilirse, tüm yayın dışı işlem hatları için erişim kapsamı geçerli projeye azalır.

enforceJobAuthScopeForForks

boolean

Çatallanmış depo derlemeleri için iş kimlik doğrulama kapsamını zorunlu kılma.

enforceJobAuthScopeForReleases

boolean

Etkinleştirilirse, tüm yayın işlem hatları için erişim kapsamı geçerli projeye azalır.

enforceNoAccessToSecretsFromForks

boolean

Çatallanmış depo derlemeleri için gizli dizilere erişim izni verme.

enforceReferencedRepoScopedToken

boolean

Tüm işlem hatları için erişim kapsamını yalnızca işlem hattı tarafından açıkça başvuruda bulunan depolarla kısıtlar.

enforceSettableVar

boolean

Etkinleştirilirse, yalnızca açıkça "Kuyruk zamanında ayarlanabilir" olarak işaretlenen değişkenler kuyruk zamanında ayarlanabilir.

forkProtectionEnabled

boolean

Çatallardan genel olarak çekme istekleri oluşturmak için belirli koruma düzeylerini zorlayan ayarları etkinleştirin.

isCommentRequiredForPullRequest

boolean

Tüm çekme isteklerinde derlemeler olması için gerekli açıklamaları yapın.

publishPipelineMetadata

boolean

İşlem hatlarının meta verileri kaydetmesine izin verir.

requireCommentsForNonTeamMemberAndNonContributors

boolean

Ekip üyesi olmayan ve katkıda bulunan olmayanlardan gelen çekme isteklerinde derlemeler olması için gerekli açıklamaları yapın.

requireCommentsForNonTeamMembersOnly

boolean

Ekip üyesi olmayan üyelerin çekme isteklerinde derlemeler olması için gerekli açıklamaları yapın.

statusBadgesArePrivate

boolean

Anonim kullanıcılar, bu seçenek etkinleştirilmediği sürece tüm işlem hatları için durum rozeti API'sine erişebilir.

Yanıtlar

Name Tür Description
200 OK

PipelineGeneralSettings

başarılı işlem

Güvenlik

oauth2

Tür: oauth2
Akış: accessCode
Yetkilendirme URL’si: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si: 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

Kapsamlar

Name Description
vso.project_write Projeleri ve ekipleri okuma ve güncelleştirme olanağı sağlar.

Tanımlar

PipelineGeneralSettings

İşlem hattı genel ayarlarını içerir.

Name Tür Description
auditEnforceSettableVar

boolean

Etkinleştirilirse, bir işlem hattı çalıştırması kuyruğa alınan ve "Kuyruk zamanında ayarlanabilir" olarak işaretlenmemiş değişkenleri tanımlayan denetim günlükleri oluşturulur.

buildsEnabledForForks

boolean

Çekme istekleri oluşturmak için çatallanmış depoları etkinleştirin.

disableClassicBuildPipelineCreation

boolean

Klasik derleme işlem hatları oluşturmayı devre dışı bırakın.

disableClassicPipelineCreation

boolean

Klasik işlem hatları oluşturmayı devre dışı bırakın.

disableClassicReleasePipelineCreation

boolean

Klasik yayın işlem hatları oluşturmayı devre dışı bırakın.

enableShellTasksArgsSanitizing

boolean

Kabuk görevlerinin temizlemeyi etkinleştirme.

enableShellTasksArgsSanitizingAudit

boolean

Kabuk görevlerini etkinleştirme ve önizlemeyi temizleme.

enforceJobAuthScope

boolean

Etkinleştirilirse, tüm yayın dışı işlem hatları için erişim kapsamı geçerli projeye azalır.

enforceJobAuthScopeForForks

boolean

Çatallanmış depo derlemeleri için iş kimlik doğrulama kapsamını zorunlu kılma.

enforceJobAuthScopeForReleases

boolean

Etkinleştirilirse, tüm yayın işlem hatları için erişim kapsamı geçerli projeye azalır.

enforceNoAccessToSecretsFromForks

boolean

Çatallanmış depo derlemeleri için gizli dizilere erişim izni verme.

enforceReferencedRepoScopedToken

boolean

Tüm işlem hatları için erişim kapsamını yalnızca işlem hattı tarafından açıkça başvuruda bulunan depolarla kısıtlar.

enforceSettableVar

boolean

Etkinleştirilirse, yalnızca açıkça "Kuyruk zamanında ayarlanabilir" olarak işaretlenen değişkenler kuyruk zamanında ayarlanabilir.

forkProtectionEnabled

boolean

Çatallardan genel olarak çekme istekleri oluşturmak için belirli koruma düzeylerini zorlayan ayarları etkinleştirin.

isCommentRequiredForPullRequest

boolean

Tüm çekme isteklerinde derlemeler olması için gerekli açıklamaları yapın.

publishPipelineMetadata

boolean

İşlem hatlarının meta verileri kaydetmesine izin verir.

requireCommentsForNonTeamMemberAndNonContributors

boolean

Ekip üyesi olmayan ve katkıda bulunan olmayanlardan gelen çekme isteklerinde derlemeler olması için gerekli açıklamaları yapın.

requireCommentsForNonTeamMembersOnly

boolean

Ekip üyesi olmayan üyelerin çekme isteklerinde derlemeler olması için gerekli açıklamaları yapın.

statusBadgesArePrivate

boolean

Anonim kullanıcılar, bu seçenek etkinleştirilmediği sürece tüm işlem hatları için durum rozeti API'sine erişebilir.