Azure DevOps Server ile Azure SQL Veritabanı kullanma
Azure DevOps Server 2020 | Azure DevOps Server 2019
Not
Azure DevOps Server daha önce Visual Studio Team Foundation Server olarak adlandırılmıştı.
Azure SQL VeritabanıAzure DevOps Server yapılandırmak için bu makaledeki adımları kullanın. bu topolojide, şirket içi SQL sunucusu kullanımıyla karşılaştırıldığında birkaç ek adım vardır.
Gereksinimler
Azure SQL Veritabanı, yalnızca Azure DevOps Server 2019 ve sonraki sürümlerle kullanılabilir.
Azure SQL Veritabanı, yalnızca etki alanına katılmış Azure sanal makinelerini de kullandığınızda Azure DevOps Server ile birlikte kullanılabilir.
Not
bu kısıtlamanın birincil nedeni, Azure DevOps Server ve Azure SQL Veritabanı arasındaki bağlantının Yönetilen Hizmet Kimliğikullanılarak gerçekleştirilme nedenidir. Yönetilen Hizmet Kimliği kullanımı, SQL kimlik doğrulaması kullanma ve güvenlik riski sunan kullanıcı adlarını ve parolaları depolama ihtiyacını önler.
Azure SQL veritabanları tek veritabanları olmalıdır. Yönetilen örnekler ve elastik havuzlar desteklenmez.
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 ve aşağıdakiler desteklenmez. Azure SQL Veritabanı kullanan Azure DevOps Server yapılandırma, SQL Server Analysis Services raporlama özellikleriyle daha eski SQL Server Reporting Services desteklemez. bunun yerine, Azure DevOps analizindenyararlanabilirsiniz.
Azure DevOps Server yükseltmek Azure SQL Veritabanı kullandığınızda yalnızca Team Foundation Server 2015 ve daha yeni bir sürüm desteklenir. Azure SQL Veritabanı şifreli saklı yordamları desteklemez.
Azure SQL Veritabanı ayarlama
Sanal makinelerinizde yönetilen bir kimlik yapılandırın. Ş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:
yeni bir Azure DevOps Server örneği ayarlamak için iki Azure SQL veritabanı oluşturun:
AzureDevOps_Configuration
AzureDevOps_DefaultCollection
Not
Mevcut veritabanlarını şunlardan biriyle kullanıyorsanız, bu adımı atlayabilirsiniz:
- Azure DevOps Server yeni bir sürümünü yükseltin.
- Azure DevOps Server bir güncel örneğini Azure SQL Veritabanı olarak geçirin.
Azure SQL Veritabanı sunucunuz için Azure Active Directory kimlik doğrulamasını yapılandırın. Sunucuda Active Directory yönetici yapın. Kalan yapılandırma adımlarını gerçekleştirmek için veritabanında yönetici izinlerine sahip olmanız gerekir. Bu izni daha sonra değiştirebilirsiniz.
Azure SQL veritabanınızda oturum açmak ve uygun izinleri vermek için birden çok sunucu kullanıyorsanız, yönetilen kimliğinizi veya kimlikleri etkinleştirin. SQL Server Management Studio kullanarak veritabanı sunucusuna Bağlan. Active Directory kimlik doğrulaması ile Azure Active Directory kullanıcı kullanarak Bağlan. SQL kimlik doğrulaması altında Azure SQL Veritabanı oturum açarsanız Azure Active Directory kullanıcıları düzenleyemezsiniz.
a. veritabanında aşağıdaki T-SQL komutunu çalıştırın
master:CREATE USER [VMName] FROM EXTERNAL PROVIDER ALTER ROLE [dbmanager] ADD MEMBER [VMName]VMName değerini, yönetilen kimliği veritabanına eklediğiniz sanal makinenin adıyla değiştirin.
b. yapılandırma 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ır
Azure DevOps Server yapılandırma sihirbazına dönün. yeni bir örnek ayarlarsanız, bu yeni bir Azure DevOps Server dağıtımı' nı seçin. veritabanlarınızda var olan verileri yükseltir veya geçirirseniz ve varsa, bu Azure DevOps Server dağıtımı için kullanmak üzere var olan veritabanlarım ' ı seçin.
yapılandırma sihirbazında veritabanı sayfasına geldiğinizde Azure SQL Veritabanı sunucusu örneğini belirtin. Genellikle, sunucu örneği SqlInstanceName. Database.Windows.net biçiminde olur.
artık Azure SQL Veritabanı üzerinde çalışan bir Azure DevOps Server örneğiniz vardır.