Azure DevOps için platformlar arası CLI kimlik doğrulaması

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Bu makalede platformlar arası CLI (tfx-cli) ve Azure DevOps için kimlik doğrulama yaklaşımları açıklanmaktadır.

Önemli

Daha yüksek riskli kişisel erişim belirteçleri yerine daha güvenli Microsoft Entrabelirteçlerini kullanmayı göz önünde bulundurun. Daha fazla bilgi için bkz . PAT kullanımını azaltma. İhtiyaçlarınıza uygun kimlik doğrulama mekanizmasını seçmek için kimlik doğrulama kılavuzunu gözden geçirin.

Önemli

Temel kimlik doğrulaması kullanım dışıdır ve önerilmez.

Önkoşullar

Başlamadan önce şunların olduğundan emin olun:

  • Node.js (en son LTS sürümü önerilir)

  • tfx-cli genel olarak yüklendi:

    npm install -g tfx-cli
    

tfx-cli hakkında daha fazla bilgi için bkz. GitHub'da Azure DevOps için Node CLI.

Kimlik doğrulama yöntemleri

tfx-cli aşağıdaki kimlik doğrulama yöntemlerini destekler:

Yöntem Önerilen
PAT Azure DevOps Services ve Azure DevOps Server
Temel Kimlik Doğrulaması Yalnızca Azure DevOps Server (kullanım dışı)

PAT kimlik doğrulaması

Azure DevOps Services veya Azure DevOps Server ile kimlik doğrulaması yapmak için PAT'leri kullanın.

PAT oluşturma ve kullanma

  1. Gerekli kapsamlara sahip bir PAT oluşturun.

  2. PAT kullanarak oturum açın:

    tfx login
    
  3. İstendiğinde şunları sağlayın:

    • Hizmet URL'si: Azure DevOps örneği URL'niz.
    • Kişisel erişim belirteci: Oluşturduğunuz PAT.

Örnek URL'ler:

  • Azure DevOps Services: https://dev.azure.com/Your_Organization
  • Azure DevOps Server: https://yourserver/tfs/DefaultCollection
  • Visual Studio Pazaryeri: https://marketplace.visualstudio.com

Örnek oturum:

~$ tfx login
Copyright Microsoft Corporation

> Service URL: https://dev.azure.com/Your_Organization
> Personal access token: **********************
Logged in successfully

Temel kimlik doğrulaması (Kullanım dışı)

Uyarı

Temel kimlik doğrulaması kullanım dışıdır ve önerilmez. Bunun yerine Microsoft Entra Id kullanın. Temel kimlik doğrulaması:

  • Kimlik bilgilerini düz metin olarak gönderir
  • Git komut satırı işlemleriyle ilgili sorunlara neden olabilir
  • Güvenlik riskleri oluşturur

Temel kimlik doğrulamayı yapılandırma (yalnızca Azure DevOps Server)

Azure DevOps Server yüklemeleriyle temel kimlik doğrulaması kullanmanız gerekiyorsa:

  1. IIS Temel Kimlik Doğrulamasını Etkinleştir:

    • Sunucu Yöneticisi'ni açın.
    • IIS için Temel Kimlik Doğrulama özelliğini yükleyin.
    • IIS Yöneticisi'nde Azure DevOps Server web sitenize gidin.
    • Özellikler görünümünde Kimlik Doğrulaması'na çift tıklayın.
    • Temel Kimlik Doğrulaması'nı etkinleştirin.
    • Etki alanı ve bölge ayarlarını boş bırakın.
  2. Temel kimlik doğrulamasıyla oturum açın:

    tfx login --auth-type basic
    
  3. İstendiğinde şunları sağlayın:

    • Hizmet URL'si: Şirket içi sunucu URL'niz (örneğin, http://yourserver:8080/tfs/DefaultCollection).
    • Kullanıcı adı: Biçim kullan domain\username (örneğin, fabrikam\john)
    • Parola: Etki alanı parolanız.

Tip

Temel kimlik doğrulaması kullanırken güvenli iletişim için SSL yapılandırmayı göz önünde bulundurun.

Sonraki adım