Hizmet sorumlusu kullanarak aracı kaydetme
Aracı kimlik doğrulaması seçeneği olarak SP belirterek aracı sürüm 3.227.1'den başlayarak hizmet sorumlusu kullanarak aracıyı kaydedebilirsiniz.
Hizmet Sorumlusuna aracı havuzuna erişim verme
Hizmet Sorumlusu kullanarak bir aracı kaydetmeden önce bir Hizmet Sorumlusu oluşturmuş ve aracı havuzuna erişim izni vermiş olmanız gerekir.
Önemli
Aracı havuzuna Hizmet Sorumlusu erişimi vermek için aracı havuzu yöneticisi, Azure DevOps kuruluş sahibi veya TFS ya da Azure DevOps Server yöneticisi olmanız gerekir.
Aracınız bir dağıtım grubu aracısıysa, dağıtım grubu yöneticisi, Azure DevOps kuruluş sahibi veya TFS ya da Azure DevOps Server yöneticisi olmanız gerekir.
Bir tarayıcı açın ve Azure Pipelines kuruluşunuzun Aracı havuzları sekmesine gidin.
Kuruluşunuzda (
https://dev.azure.com/{yourorganization}
) oturum açın.Azure DevOps, Kuruluş ayarları'nı seçin.
Aracı havuzları'nı seçin.
Sayfanın sağ tarafında istediğiniz aracı havuzunu seçin ve ardından Güvenlik'i seçin. Ekle'yi seçin ve Hizmet Sorumlusunu Yönetici rolüyle ekleyin.
Kullanacağınız Hizmet Sorumlusu gösterilmiyorsa, bir yöneticinin bunu eklemesini sağlayın ve Hizmet Sorumlusuna aracı havuzu için yönetici rolü verin. Yönetici, aracı havuzu yöneticisi, Azure DevOps kuruluş sahibi veya TFS ya da Azure DevOps Server yöneticisi olabilir.
Bu bir dağıtım grubu aracısıysa, yönetici dağıtım grubu yöneticisi, Azure DevOps kuruluş sahibi veya TFS ya da Azure DevOps Server yöneticisi olabilir.
Azure Pipelines'ın Dağıtım Grupları sayfasındaki Güvenlik sekmesinde dağıtım grubu yöneticisi rolüne bir Hizmet Sorumlusu ekleyebilirsiniz.
Not
Şuna benzer bir ileti görürseniz: Üzgünüz, kimliği ekleyemedik. Lütfen farklı bir kimlik deneyin. veya Kendi kimliği rolü değiştirilemez. Lütfen farklı bir kimlikle deneyin. Büyük olasılıkla bir kuruluş sahibi, TFS veya Azure DevOps Server yöneticisi için yukarıdaki adımları izlemişsinizdir. Hiçbir şey yapmanıza gerek yok; aracı havuzunu yönetme izniniz zaten var.
Hizmet Sorumlusunu Proje Ayarları, Aracı havuzlarını kullanarak aracı havuzu güvenlik grubuna ekliyorsanız, önce Hizmet Sorumlusunu Temel Erişim düzeyi (önerilen) veya daha yüksek bir kuruluş kullanıcısı olarak eklemeniz gerekir.
Hizmet Sorumlusu kullanarak aracıyı kaydetme
Aracı kaydı sırasında kimlik doğrulaması için hizmet sorumlusu kullanmak üzere aracı yapılandırması sırasında kimlik doğrulaması türü istendiğinde SP belirtin.
İstendiğinde İstemci(Uygulama) Kimliğini ve Kiracı Kimliğini girin.
İstemci gizli dizisini belirtin. İstemci gizli dizisi yalnızca aracı kaydı sırasında kullanılır.
Hizmet Sorumlusu için yönetici iznini vermiş olduğunuz aracı havuzunun adını belirtin ve aracı kayıt adımlarına devam edin.
Azure DevOps ile Hizmet Sorumlusu kullanma hakkında daha fazla bilgi için bkz . Hizmet sorumlularını ve yönetilen kimlikleri kullanma.
Not
Azure Çin Bulutu'ndan Azure Genel Bulut'taki bir Azure DevOps kuruluşuna hizmet sorumlusu kullanarak (Azure Genel Bulut'ta) bir aracı yapılandırıyorsanız aşağıdaki hatayı alabilirsiniz:
ClientSecretCredential authentication failed: AADSTS90002: Tenant 'xxxxxxxxxxxxxx' not found. Check to make sure you have the correct tenant ID and are signing into the correct cloud. Check with your subscription administrator, this may happen if there are no active subscriptions for the tenant.
Bu hatayı düzeltmek için ortam değişkenini $AZURE_AUTHORITY_HOST
https://login.microsoftonline.com
olarak ayarlayarak oturum açma URL'sini Azure Genel Bulut oturum açma olarak ayarlayın ve ardından aracı config.cmd çalıştırın.
Daha fazla bilgi için bkz . Çin'de Azure geliştirici kılavuzu, Aracı kayıt seçenekleriyle ilgili yardım ve EnvironmentCredentialClass.