Şirket içi Azure DevOps gereksinimleri

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

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 özellikli 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, bir çift çekirdekli işlemci, 4 GB RAM ve hızlı 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 olacaktır. 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 otomatik derleme, test veya yayın kullanımını artırabilir. Ölçeği artırılan 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 sağlamalıdır.

Değerlendirme veya kişisel kullanım için 2 GB'a kadar az RAM'e sahip temel bir 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'e kadar kullanıcı ölçeklendirme
  • Otomatik derleme, test veya yayının kapsamlı kullanımı
  • Kod Arama'yı 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ı sabit disk sürücüsüne sahip bir uygulama katmanı.
  • Bir 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 belleğe ve hızlı 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'den oluşan bir ekip, 500 ile 2.000 arası kullanıcıdan oluşan bir ekibin önerilerine daha uygun olan çok sunuculu bir dağıtım kullanabilir. Ayrıca, otomatikleştirilmiş işlemlerinizi izlemenizi ve bunların verimli olmasını sağlamanızı ö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ılabilirlik garantisi vermek istiyorsanız, bir yük dengeleyicinin ve birden çok SQL Server örneğinin arkasında birden çok uygulama katmanı kullanmayı göz önünde bulundurun. Bu senaryoda, Azure DevOps veritabanlarınızı AlwaysOn 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 ve Team Foundation Server'ın (TFS) 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 çalışır.
    • Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019, TFS 2018 ve TFS 2017 yalnızca 64 bit işletim sisteminde çalışır.
  • Team Foundation Server:

    • Bir Windows Server işletim sisteminde veya Windows istemci işletim sisteminde çalışır.
    • TFS'nin önceki sürümleri, 32 bit sürüm kullanılabilir olduğunda 64 bit veya 32 bit işletim sisteminde çalışır. Azure DevOps Server veya Team Foundation Server örneğiniz değerlendirme veya kişisel kullanım için değilse bir sunucu işletim sistemi kullanmanızı öneririz.

Sunucu işletim sistemleri

Azure DevOps Server veya TFS sürümü 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)
TFS 2017 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server 2008 R2 (en az SP1) (Standard, Enterprise, Datacenter)
TFS 2015 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server 2008 R2 (en az SP1) (Standard, Enterprise, Datacenter)
TFS 2013 Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server 2008 R2 (en az SP1) (Standard, Enterprise, Datacenter)
TFS 2012 Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server 2008 R2 (Standard, Enterprise, Datacenter)
Windows Server 2008 (en az SP2)
Windows Small Business Server 2011 (Standard, Essentials, Premium Eklentisi)
Windows Home Server 2011
TFS 2010 Windows Server 2008 R2 (Standard, Enterprise, Datacenter)
Windows Server 2008 (en az SP2)
Windows Server 2003 R2
Windows Server 2003 (en düşük SP2)

Sunucu Çekirdeği yükleme seçeneği yalnızca Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019, TFS 2018 ve TFS 2017 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
TFS 2017 Windows 10 (Home, Professional, Enterprise)
Windows 8.1 (Basic, Professional, Enterprise)
Windows 7 (en az SP1) (Home Premium, Professional, Enterprise, Ultimate)
TFS 2015 Windows 10 (Home, Professional, Enterprise)
Windows 8.1 (Basic, Professional, Enterprise)
Windows 7 (en az SP1) (Home Premium, Professional, Enterprise, Ultimate)
TFS 2013 Windows 8.1 (Basic, Professional, Enterprise)
Windows 7 (en az SP1) (Home Premium, Professional, Enterprise, Ultimate)
TFS 2012 Windows 8.1 (Basic, Professional, Enterprise)
Windows 7 (Home Premium, Professional, Enterprise, Ultimate)
TFS 2010 Windows 7 (Home Premium, Professional, Enterprise, Ultimate)
Windows Vista SP2

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

Ara sunucu gereksinimleri

Sunucu işletim sistemine Azure DevOps Server veya TFS yüklediğinizde ara sunucu özelliği kullanılabilir.

Azure DevOps Server Proxy veya Team Foundation Server Proxy'si 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 veya Team Foundation Server'ın uygulama katmanını ayarlamaya yönelik donanım önerilerinden farklıdır. Team Foundation Server'ın uygulama katmanı, ara sunucu özelliğinden 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 veya Team Foundation Server Proxy'si 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 veya Team Foundation Server Proxy'si için temel gereksinimlere ek olarak, GVFS proxy'si 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ı Deponun boyutunun dört katı
Disk donanımı Katı hal sürücüsü (SSD)

Örneğin, bir deponun ana dalında 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 Enterprise 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ı
SQL Yönetilen Örnek
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)
TFS 2017 Güncelleştirme 1 SQL Server 2016 (en düşük SP1)
SQL Server 2014
TFS 2017 SQL Server 2016 (SP1 önerilir)
SQL Server 2014
TFS 2015 Güncelleştirme 3 SQL Server 2016 (SP1 önerilir)
SQL Server 2014
SQL Server 2012 (en düşük SP1)
TFS 2015 SQL Server 2014
SQL Server 2012 (en düşük SP1)
TFS 2013 Güncelleştirme 2 SQL Server 2014
SQL Server 2012 (en düşük SP1)
TFS 2013 SQL Server 2012 (en düşük SP1)
TFS 2012 SQL Server 2012
SQL Server 2008 R2
TFS 2010 SQL Server 2008 R2
SQL Server 2008

Not

Linux üzerinde SQL Server desteklenmez.

Ek sürüm notları

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

  • Azure SQL Veritabanı: Yalnızca Azure Sanal Makineler'i de kullandığınızda desteklenir. Ayrıntılar için bkz. Azure SQL Veritabanını Azure DevOps Server ile kullanma.

  • SQL Server 2016: SQL Server 2016 kullanıyorsanız bir Visual C++ çalışma zamanı güncelleştirmesi yüklemeniz gerekir.

  • SQL Server 2014: SQL Server 2014, önceki SQL Server sürümlerden daha sağlam donanım gereksinimlerine sahiptir. Bazı donanım yapılandırmaları Azure DevOps Server veya Team Foundation Server'da performansı düşürebilir. Daha fazla bilgi için bkz. TFS 2013 Güncelleştirme 2: SQL Server 2014'ün kullanımıyla ilgili performans konuları.

  • SQL Server 2012 SP1: SQL Server 2012 SP1 kullanıyorsanız, kaynak tüketimiyle ilgili kritik bir SQL Server hatasını gidermek için SP1'in üzerine Toplu Güncelleştirme 2'yi uygulamanızı öneririz. Bu bir gereksinim değildir çünkü hata yalnızca az sayıda SQL Server 2012 SP1 örneğini etkiler, ancak bunun farkında olmak önemlidir.

    Toplu Güncelleştirme 2'yi uygulamıyorsanız, SQL Server 2012 SP1'in aşırı sayıda yeniden başlatma istemesine neden olabilecek ayrı bir sorunu gidermek için bir SQL Server düzeltmesi (KB2793634) uygulayın.

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.

Etki alanı denetleyicileri Windows NT Server 4.0 çalıştırıyorsa, etki alanlarına katılmış sunuculara Azure DevOps yükleyemezsiniz. Aşağıdaki tabloda, Azure DevOps Server ve TFS'nin Active Directory etki alanlarının hangi işlev düzeylerini desteklemediği gösterilmektedir:

Active Directory etki alanları için işlev düzeyleri Desteklenir
Windows 2000 karma modu: Windows Server 2003 R2, Windows Server 2003, Windows 2000 ve Windows NT Server 4.0 çalıştıran etki alanı denetleyicileri. No
Windows Server 2003 ara modu: Windows Server 2003 R2, Windows Server 2003 ve Windows NT Server 4.0 çalıştıran etki alanı denetleyicileri. No

Ö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

Desteklenen işletim sistemlerinde Azure DevOps'u ç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 veya Team Foundation Server Sharepoint Ürünleri
İngilizce İngilizce İngilizce
İngilizce İngilizce dışında bir dil Dil (veya dil paketi) Team Foundation Server ile eşleşmelidir
İngilizce dışında bir dil İngilizce İngilizce (veya İngilizce dil paketi eklendi)
İngilizce dışında bir dil Dil işletim sistemiyle eşleşmelidir Team Foundation Server ile eşleşecek dil (veya dil paketi eklendi)

Aşağıdaki kurallar, Azure DevOps Server ve Team Foundation Server yüklemeleri için dil gereksinimlerini netleştirmektedir.

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

  • Aşağıdaki bileşenlerin Azure DevOps Server ile çalışmaya özgü ek dil gereksinimleri yoktur:

    • Team Foundation Derleme sunucusu
    • Team Foundation Server Proxy
    • Ekip Gezgini
    • Visual Studio Laboratuvar Yönetimi (TFS 2017 ve sonraki sürümlerde kullanım dışıdır)

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