Azure SQL Veritabanını Azure DevOps Server ile kullanma

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Azure SQL Veritabanı ile Azure DevOps Server yapılandırmak için bu makaledeki adımları kullanın. Bu topoloji, şirket içi SQL sunucusu kullanımıyla karşılaştırıldığında birkaç ek adıma sahiptir.

Gereksinimler

  • Azure SQL Veritabanı yalnızca Azure DevOps Server 2019 ve sonraki sürümlerle kullanılabilir.
  • Azure DevOps Server Azure VM'ye yüklemeniz gerekir.
  • VM'de, Azure SQL veritabanında kimlik doğrulaması yapmak için kullanılan sistem tarafından yönetilen kimliğin etkinleştirilmiş olması gerekir.
  • VM'nin bir etki alanına katılması gerekir ancak çalışma grubuna katılmaması gerekir.
  • Azure SQL veritabanları tek veritabanları olmalıdır. Yönetilen örnekler ve elastik havuzlar Azure DevOps Server 2022 ve daha yeni sürümlerde desteklenir.

Tüm Genel Amaçlı ve Premium SKU'lar desteklenir. Standart SKU'lar S3 ve üzeri de desteklenir. Temel SKU'lar ve Standart SKU'lar S2 ve altı desteklenmez. Azure SQL Veritabanı kullanan Azure DevOps Server yapılandırmaları, SQL Server Analysis Services raporlama özelliklerine sahip eski SQL Server Reporting Services desteklemez. Bunun yerine Azure DevOps Analytics'i kullanabilirsiniz.

Azure DevOps Server yükseltme yalnızca Team Foundation Server 2015 ve daha yeni sürümlerde Azure SQL Veritabanı'ndan desteklenir. Azure SQL Veritabanı şifrelenmiş saklı yordamları desteklemez.

Azure SQL Veritabanını Ayarlama

  1. Sanal makinelerinizde yönetilen kimlik yapılandırma. Şu anda yalnızca sistem tarafından yönetilen kimlikleri destekliyoruz.

    Yapılandırmayı aşağıdakiler de dahil olmak üzere tüm standart mekanizmaları kullanarak çalıştırabilirsiniz:

  2. Yeni bir Azure DevOps Server örneği ayarlamak için iki Azure SQL veritabanı oluşturun:

    • AzureDevOps_Configuration

    • AzureDevOps_DefaultCollection

      Not

      Aşağıdakilerden birini yapmak için mevcut veritabanlarını kullanıyorsanız bu adımı atlayabilirsiniz:

      • yeni bir Azure DevOps Server sürümünü yükseltin.
      • Azure DevOps Server'ın güncel bir örneğini Azure SQL Veritabanına geçirin.
  3. Azure SQL Veritabanı sunucunuz için Azure Active Directory kimlik doğrulamasını yapılandırın. Kendinizi sunucuda Active Directory yöneticisi yapın. Kalan yapılandırma adımlarını tamamlamak için veritabanında yönetici izinlerine sahip olmanız gerekir. Bu izni daha sonra değiştirebilirsiniz.

  4. Azure SQL veritabanınızda oturum açmak ve uygun izinleri vermek için yönetilen kimliğinizi veya birden çok sunucu kullanıyorsanız kimliklerinizi etkinleştirin. SQL Server Management Studio kullanarak veritabanı sunucusuna bağlanın. Active Directory kimlik doğrulaması ile bir Azure Active Directory kullanıcısı kullanarak bağlanın. SQL kimlik doğrulaması altında Azure SQL Veritabanında oturum açarsanız Azure Active Directory kullanıcılarını yönetemezsiniz.

    a. Veritabanında aşağıdaki T-SQL komutunu master çalıştırın:

    CREATE USER [VMName] FROM EXTERNAL PROVIDER
    ALTER ROLE [dbmanager] ADD MEMBER [VMName]
    

    VMName değerini, yönetilen kimliğini veritabanına eklediğiniz sanal makinenin adıyla değiştirin.

    b. Yapılandırmada ve tüm koleksiyon veritabanlarında aşağıdaki T-SQL komutunu çalıştırın:

    CREATE USER [VMName] FROM EXTERNAL PROVIDER  
    ALTER ROLE [db_owner] ADD MEMBER [VMName]  
    ALTER USER [VMName] WITH DEFAULT_SCHEMA=dbo  
    

Azure DevOps Server yapılandırma

Azure DevOps Server yapılandırma sihirbazına dönün. Yeni bir örnek ayarladıysanız Bu yeni bir Azure DevOps Server dağıtımıdır'ı seçin. Bu Azure DevOps Server dağıtımında kullanılacak mevcut veritabanlarım var'ı seçin.

Yapılandırma sihirbazında Veritabanı sayfasına gittiğinizde Azure SQL Veritabanı sunucu örneğini belirtin. Genellikle, sunucu örneği SQLInstanceName.database.windows.net biçimindedir.

Artık Azure SQL Veritabanı üzerinde çalışan bir Azure DevOps Server örneğine sahipsiniz.