Şirket içi Azure DevOps gereksinimleri

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

Azure DevOps dağıtımını yüklemeden veya yükseltmeden önce, bu makalede sağlanan gereksinimleri gözden geçirin.

Bu gereksinimlere ek olarak aşağıdaki makaleleri de gözden geçirin:

Donanım önerileri

Şirket içi Azure DevOps, tek bir kişi tarafından kullanılan bir dizüstü bilgisayarda Hızlı yüklemeden binlerce kişi tarafından kullanılan yüksek oranda kullanılabilir bir dağıtıma kadar ölçeklendirilebilir. Yük dengeleyicinin arkasında birden çok uygulama katmanı ve SQL Always On kullanan birden çok SQL örneği bulunan yüksek kullanımlı senaryoları destekleyebilir.

Aşağıdaki öneriler çoğu Azure DevOps dağıtımı için geçerlidir. Gereksinimleriniz, ekibinizin Azure DevOps'ı nasıl kullandığına bağlı olarak değişebilir. Örneğin, özellikle büyük Git depolarınız veya Team Foundation sürüm denetimi (TVC) dallarınız varsa, aşağıdaki bölümlerde listelenenlerden daha yüksek belirtimli makinelere ihtiyacınız olabilir. Sonraki bölümlerde açıklanan tüm makineler fiziksel veya sanal olabilir.

Tek sunuculu dağıtım

Tek sunuculu dağıtım, tek bir çift çekirdekli işlemciye, 4 GB RAM'e ve hızlı bir sabit disk sürücüsüne sahip tek bir makineden oluşur. Elastik Arama için iki çift çekirdekli işlemci ve 8 GB RAM kullanmanız gerekir. Bu yapılandırma genellikle 250'ye kadar çekirdek kaynak denetimi (Team Foundation Sürüm Denetimi veya Git) kullanıcısını ve iş öğesi izleme işlevini destekler. Otomatik derleme, test veya yayının kapsamlı kullanımı büyük olasılıkla performans sorunlarına neden olur. Bu yapılandırma için arama veya raporlama özelliklerinin kullanılmasını önermiyoruz.

Tek bir sunucunun ölçeğini artırdığınızda, sunucu daha fazla sayıda kullanıcıyı ve daha fazla otomatik derleme, test veya yayın kullanımını işleyebilir. Ölçeklendirilmiş bir sunucu, arama veya raporlama özelliklerini de kullanabilir. Örneğin, RAM'in 8 GB'a yükseltilmesi, tek sunuculu dağıtımın 500 kullanıcıya kadar ölçeklendirilmesini etkinleştirmelidir.

Değerlendirme veya kişisel kullanım için 2 GB RAM'e kadar kısa bir temel yapılandırma kullanabilirsiniz. Bu yapılandırma, birden fazla kişi tarafından kullanılan bir üretim sunucusu için önerilmez.

Çok sunuculu dağıtımlar

Aşağıdaki senaryolar birden çok sunuculu dağıtım gerektirebilir:

  • 500 kullanıcının ötesine ölçeklendirme
  • Otomatik derleme, test veya yayının kapsamlı kullanımı
  • Kod Arama Kullanma
  • Raporlama özelliklerini kullanma

500'den fazla kullanıcıdan oluşan bir ekip için aşağıdaki kurulumu göz önünde bulundurun:

  • Bir çift çekirdekli işlemci, 8 GB bellek ve hızlı bir sabit disk sürücüsüne sahip bir uygulama katmanı.
  • Bir adet dört çekirdekli işlemci, 16 GB bellek ve SSD gibi yüksek performanslı depolama alanına sahip bir veri katmanı.

2.000'den fazla kullanıcıdan oluşan bir ekip için aşağıdaki kurulumu göz önünde bulundurun:

  • Bir dört çekirdekli işlemci, 16 GB veya daha fazla bellek ve hızlı bir sabit disk sürücüsüne sahip bir uygulama katmanı.
  • İki veya daha fazla dört çekirdekli işlemciye, 16 GB veya daha fazla belleğe ve SSD veya yüksek performanslı SAN gibi gelişmiş yüksek performanslı depolama alanına sahip bir veri katmanı.

Derleme, test veya yayın otomasyonlarını kapsamlı olarak kullanmayı planlıyorsanız, performans sorunlarını önlemek için daha yüksek belirtimli uygulama ve veri katmanları kullanmanızı öneririz. Örneğin, 250'lik bir ekip, 500 ile 2.000 arası kullanıcıdan oluşan bir ekip için önerilere daha uygun olan çok sunuculu bir dağıtım kullanabilir. Ayrıca, verimli olduklarından emin olmak için otomatik işlemlerinizi izlemenizi öneririz. Örneğin, her derlemeyle tamamen yenilemek yerine mümkün olduğunda derlemeler sırasında kaynak denetiminden artımlı olarak veri alın.

Not

Bu özelliklerin kullanımı son derece sınırlı olan çok küçük ekipler dışında, Azure DevOps Server veya TFS uygulama katmanlarınıza derleme, test veya yayın aracıları yüklemenizi önermeyiz.

Kod Arama kullanmayı planlıyorsanız, Kod Arama için ayrı bir sunucu ayarlamanızı öneririz. Daha fazla bilgi için bkz. Kod Arama için donanım gereksinimleri.

Raporlama özelliklerini kullanmayı planlıyorsanız, ambar veritabanınız ve SQL Server Analysis Services küpü için ayrı bir sunucu ayarlamanızı öneririz. Bir diğer seçenek de daha yüksek belirtimli bir veri katmanı kullanmaktır.

Yüksek kullanılabilirliği garanti etmek istiyorsanız, yük dengeleyicinin arkasında birden çok uygulama katmanı ve birden çok SQL Server örneği kullanmayı göz önünde bulundurun. Bu senaryoda, Azure DevOps veritabanlarınızı Her Zaman Açık Kullanılabilirlik Grubuna yerleştirmenizi öneririz.

Hizmet donanımı gereksinimleri oluşturma

XAML derleme hizmeti, Azure DevOps Server ve TFS ile aynı işletim sistemi gereksinimlerine sahiptir. Genellikle derleme hizmetini uygulama katmanından ayrı bir makinede çalıştırmak mantıklıdır. Derleme hizmeti için donanım gereksinimleri, üzerinde çalıştığı işletim sistemiyle aynıdır. Ancak, derleme makinenizin donanım özelliklerini ekibinizin kullanacağı derleme türlerine uyarlayarak derleme hizmeti performansını iyileştirebilirsiniz.

İşletim sistemleri

Aşağıdaki işletim sistemleri, Azure DevOps Server belirtilen sürümleri için desteklenir.

Sunucu veya istemci yüklemesi

Azure DevOps Server bir Windows Server işletim sisteminde veya Windows istemci işletim sisteminde ve yalnızca 64 bit işletim sisteminde çalışır. Azure DevOps Server değerlendirme veya kişisel kullanım için olmadığı sürece bir sunucu işletim sistemi kullanmanızı öneririz.

Sunucu işletim sistemleri

Azure DevOps Serverversion Desteklenen sunucu işletim sistemleri
Azure DevOps Server 2022 Windows Server 2022
Windows Server 2019
Azure DevOps Server 2020 Windows Server 2019
Windows Server 2016
Azure DevOps Server 2019 Windows Server 2019
Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
TFS 2018 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

Sunucu Çekirdeği yükleme seçeneği Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019 ve TFS 2018 için desteklenir. Windows Server sürüm 1709 desteklenmez.

İstemci işletim sistemleri

Azure DevOps Server sürümü Desteklenen istemci işletim sistemleri
Azure DevOps Server 2022 Windows 11 Sürüm 21H2
Windows 10 1809 veya üzeri
Azure DevOps Server 2020 Windows 10 (Kurumsal) Sürüm 1803
Windows 10 (Professional, Enterprise) 1809 veya üzeri
Azure DevOps Server 2019 Windows 10 (Professional, Enterprise) Sürüm 1607 veya üzeri
TFS 2018 Windows 10 (Professional, Enterprise) Sürüm 1607 veya üzeri

İstemci işletim sistemlerine Azure DevOps Server yükleyebilmenize rağmen, değerlendirme amaçları veya kişisel kullanım dışında istemci işletim sistemi yüklemesini önermiyoruz. İstemci işletim sistemlerine Azure DevOps Server Proxy yükleyemezsiniz.

Ara sunucu gereksinimleri

Proxy sunucusu yalnızca windows server işletim sistemine Azure DevOps Server yüklediğinizde kullanılabilir. Desteklenen sistemler her sürüm için aşağıdaki tabloda listelenmiştir.

Azure DevOps Proxy Server sürümü Desteklenen Windows işletim sistemi sistemleri
Azure DevOps Proxy Server 2022 Windows Server 2022
Windows Server 2019
Windows Server Core
Azure DevOps Proxy Server 2020 Windows Server 2019
Windows Server 2016
Windows Server Core
Azure DevOps Proxy Server 2019 Windows Server 2019
Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server Core
Team Foundation Proxy Server 2018 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

Azure DevOps Server Proxy için kullanılacak en uygun donanımı belirlemek için aşağıdaki donanım önerilerini gözden geçirin.

İşletim sistemi gereksinimlerinin aksine, ara sunucu için donanım önerileri, Azure DevOps Server uygulama katmanını ayarlamaya yönelik donanım önerilerinden farklıdır. Uygulama katmanı, ara sunucudan daha sağlam donanım gerektirir.

Önerilen donanım, ara sunucuyu kullanacak ekibin boyutuna bağlıdır. Genellikle bu, uzak ofisinizdeki ekiptir. Ekibiniz ne kadar büyük olursa donanımınız o kadar sağlam olmalıdır.

Uzak ekip boyutu Azure DevOps Server Proxy için donanım önerileri (CPU/RAM)
450 veya daha az kullanıcı Bir işlemci, 2,2 GHz CPU, 4 GB RAM
451 ile 2.200 arasında kullanıcı İki işlemci, 2,0 GHz CPU, 8 GB RAM
2.201 ile 3.600 arasında kullanıcı Dört işlemci, 2,0 GHz CPU, 8 GB RAM

GVFS proxy ek gereksinimleri

Git Sanal Dosya Sistemi (GVFS) proxy özelliği yoğun giriş/çıkış (G/O) işlemlerini destekler. Azure DevOps Server Proxy için temel gereksinimlere ek olarak, GVFS ara sunucu oluşturma, depoda verimli bir şekilde çalışması için hızlı ve büyük bir disk gerektirir. Önerilen donanım, GVFS ara sunucusunun hizmet sağladığı deponun boyutuna bağlıdır.

Donanım Önerilen değer
RAM Tipik bir dalın ucu kadar büyük
Disk alanı Depo boyutunun dört katı
Disk donanımı Katı hal sürücüsü (SSD)

Örneğin, bir deponun ana dalı içinde 50 GB ve 200 GB geçmişi varsa, 50 GB RAM ve 800 GB SSD tabanlı depolama alanı öneririz.

Sanallaştırma

Microsoft, desteklenen sanallaştırma ortamlarında Azure DevOps Server sanallaştırmayı destekler.

Daha fazla bilgi için aşağıdaki makaleleri inceleyin:

veritabanı ve SQL Server Azure SQL

Azure DevOps şirket içi dağıtımları için SQL Server sürümü gerekir. Azure DevOps Server Express, Standard ve Enterprise SQL Server sürümlerini destekler. Express sürümü yalnızca değerlendirme amaçlı, kişisel kullanım veya çok küçük takımlar için önerilir. Diğer tüm senaryolar için SQL Server Standard veya Kurumsal sürümlerini öneririz.

Üretim dağıtımları için aşağıdaki SQL Server sürümlerinden birini kullanın.

Azure DevOps sürümü Desteklenen SQL Server sürümü
Azure DevOps Server 2022 Azure SQL Veritabanı
Azure SQL Yönetilen Örnek
SQL Server 2022
SQL Server 2019
SQL Server 2017
Azure DevOps Server 2020 Azure SQL Veritabanı
SQL Server 2019
SQL Server 2017
SQL Server 2016 (en düşük SP1)
Azure DevOps Server 2019 Güncelleştirme 1.1 Azure SQL Veritabanı
SQL Server 2019
SQL Server 2017
SQL Server 2016 (en düşük SP1)
Azure DevOps Server 2019 Azure SQL Veritabanı
SQL Server 2017
SQL Server 2016 (en düşük SP1)
TFS 2018 SQL Server 2017
SQL Server 2016 (en düşük SP1)

Not

Linux üzerinde SQL Server desteklenmez.

Aşağıdaki bilgiler belirtilen SQL Server sürümü için geçerlidir:

Active Directory

Sunucuların tümü sunucuların desteklediği işlevsel bir düzeyi temel alan bir Active Directory etki alanına katılmışsa, Azure DevOps'u birden fazla sunucuya yükleyebilirsiniz. Azure DevOps'u bir Active Directory etki alanına katılmış veya bir çalışma grubunun üyesi olan tek bir sunucuya yükleyebilirsiniz.

Önemli sürümler ve hizmet paketleri

Microsoft, SQL Server gibi büyük yeni bağımlılık sürümlerini her zaman hemen desteklemez. Bazen, bu sürümler için destek eklemek için güncelleştirmeleri yayınlamamız gerekir. Ancak, Microsoft ana sürümü desteklediğinde, yayınlandığında her zaman en son hizmet paketini hemen destekleriz. Hizmet paketlerini piyasaya sürülmeden önce test etmek için ürün ekipleriyle birlikte çalışıyoruz.

Doğal diller

Azure DevOps'u desteklenen işletim sistemlerinde çeşitli dillerde yükleyebilirsiniz. Ancak, Azure DevOps Server ve TFS ile yerelleştirilmiş işletim sisteminin herhangi bir bileşimini kullanamazsınız. Ayrıca, tek bir Azure DevOps Server veya TFS sunucusuna birden çok dil yükleyemezsiniz.

Aşağıdaki tabloda desteklenen dil bileşimleri özetlenmektedir:

İşletim sistemi Azure DevOps Server
İngilizce İngilizce
İngilizce İngilizce dışında bir dil
İngilizce dışında bir dil İngilizce
İngilizce dışında bir dil Dil işletim sistemiyle eşleşmelidir

İngilizce dil işletim sistemi çalıştırıyorsanız, Azure DevOps Server herhangi bir dil sürümünü yükleyebilirsiniz. İngilizce dil işletim sistemi kullanmıyorsanız, Azure DevOps Server İngilizce sürümünü veya işletim sistemiyle aynı dil için yerelleştirilmiş sürümü yüklemeniz gerekir.

Azure DevOps Proxy Sunucusu ve Takım Gezgini'nin Azure DevOps Server ile çalışmaya özgü ek dil gereksinimleri yoktur.

Test denetleyicilerinin ve aracılarının kendi dil gereksinimleri vardır. Daha fazla bilgi için bkz . Test denetleyicisi ve test aracısı gereksinimleri.