Şirket Azure DevOps gereksinimleri

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013

Not

Azure DevOps Server daha önce Visual Studio Team Foundation Server olarak adlandırılmıştı.

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

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

Donanım önerileri

Azure DevOps şirket içi, tek bir kişi tarafından kullanılan bir dizüstü bilgisayarda Express yüklemesi ölçeğini binlerce kişi tarafından kullanılan yüksek oranda kullanılabilir bir dağıtıma ölçeklendirebilirsiniz. Bir yük dengeleyicinin arkasında birden çok uygulama katmanına ve Always On'da SQL birden çok uygulama katmanına sahip SQL senaryoları desteklemektedir.

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

Tek sunucu dağıtımı

Tek sunuculu dağıtım, tek bir çift çekirdekli işlemciye, 4 GB RAM'e 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 kullanabiliyorsunuz. Bu yapılandırma genellikle en fazla 250 çekirdek kaynak denetimi kullanıcısı (Team Foundation Sürüm Denetimi Git) ve iş öğesi izleme işlevini destekler. Otomatik derleme, test veya sürümü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ı önerilmez.

Tek bir sunucunun ölçeğini artırarak, sunucu daha fazla sayıda kullanıcıyla başa çıkabilir ve otomatik derleme, test veya yayın kullanımının artmasına neden olabilir. Ölçeği ölçeklendiren bir sunucu, arama veya raporlama özelliklerini de kullanabilir. Örneğin, RAM'in 8 GB'a artırılması, 500 kullanıcıya kadar ölçek artırmak için tek sunucu dağıtımını etkinleştirmeli.

Değerlendirme veya kişisel kullanım için 2 GB'a kadar 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 için birden çok sunucu dağıtımı gerekli olabilir:

  • 500'den fazla kullanıcıya ölçeklendirme
  • Otomatik derleme, test veya yayın kapsamlı kullanımı
  • Kod Arama
  • Raporlama özelliklerini kullanma
  • 500'den fazla kullanıcıya ölçeklendirme
  • Otomatik derleme, test veya yayın kapsamlı kullanımı
  • Kod Arama
  • Raporlama özelliklerini kullanma
  • SharePoint tümleştirmeyi kullanma

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

  • Bir çift çekirdekli işlemci, 8 GB bellek ve hızlı bir 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 fazla bir ekip için aşağıdaki kurulumu göz önünde önünden yapın:

  • 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şlemci, 16 GB veya daha fazla bellek ve SSD veya yüksek performanslı SAN gibi gelişmiş yüksek performanslı depolamaya sahip bir veri katmanı.

Derleme, test veya yayın otomasyonunu kapsamlı olarak kullanmayı planlıyorsanız, performans sorunlarını önlemek için daha yüksek özelliklere sahip uygulama ve veri katmanları kullanmanız önerilir. Örneğin, 250'den büyük bir ekip, 500 ile 2.000 kullanıcı arasında bir ekibin önerilerine uygun olan birden çok sunucu dağıtımı kullanabilir. Ayrıca, verimli olduğundan emin olmak için otomatikleştirilmiş işlemlerinizi izlemenizi öneririz. Örneğin, her derlemeyi 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, derleme, test veya yayın aracılarını Azure DevOps Server veya TFS uygulama katmanlarınıza yüklemenizi önerilmez.

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

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

SharePoint tümleştirmesi kullanmayı planlıyorsanız, SharePoint örneğiniz için ayrı bir sunucu ayarlamanızı veya daha yüksek spec uygulama katmanını kullanmanızı öneririz.

Yüksek kullanılabilirlik garantisi vermek için bir yük dengeleyicinin arkasında birden çok uygulama katmanı ve birden çok uygulama katmanı SQL Server düşünün. Bu senaryoda, Azure DevOps veritabanlarınızı Always On Kullanılabilirlik Grubuna koymanızı öneririz.

Hizmet donanım gereksinimleri oluşturma

XAML derleme hizmeti, Azure DevOps Server 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ır olduğu işletim sistemiyle aynıdır. Bununla birlikte, derleme makinenizin donanım özelliklerine takımınız tarafından kullandıracak derleme türlerine uyarlanmış şekilde derleme hizmeti performansını en iyi duruma getirmeniz gerekir.

İşletim sistemleri

Aşağıdaki işletim sistemleri, belirtilen Azure DevOps Server ve Team Foundation Server (TFS) sürümleri için de desteklemektedir.

Sunucu veya istemci yüklemesi

  • Azure DevOps Server

    • Bir Windows Server işletim sisteminde veya istemci işletim Windows üzerinde çalışır.
    • Azure DevOps Server 2020, Azure DevOps Server 2019, TFS 2018 ve TFS 2017 yalnızca 64 bit işletim sisteminde çalışıyor.
  • Team Foundation Server:

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

Sunucu işletim sistemleri

Azure DevOps Server veya TFS sürümü Desteklenen sunucu işletim sistemleri
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 Sunucu 2008 (en düşük SP2)
Windows Small Business Server 2011 (Standard, Essentials, Premium eklentisi)
Windows Ana sunucu 2011
TFS 2010 Windows Server 2008 R2 (Standard, Enterprise, Datacenter)
Windows Sunucu 2008 (en düşük SP2)
Windows Server 2003 R2
Windows Sunucu 2003 (en düşük SP2)

sunucu çekirdeği yükleme seçeneği yalnızca Azure DevOps Server 2020, Azure DevOps Server 2019, tfs 2018 ve tfs 2017 için desteklenir. Windows Server 1709 sürümü desteklenmiyor.

İstemci işletim sistemleri

Azure DevOps Server sürümü Desteklenen istemci işletim sistemleri
Azure DevOps Server 2020 Windows 10 (Enterprise) 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

istemci işletim sistemlerine Azure DevOps Server yükleyebilseniz de, değerlendirme amaçları veya kişisel kullanım haricinde istemci işletim sistemi yüklemesini önermiyoruz. İstemci işletim sistemleri aşağıdaki kısıtlamalara sahiptir:

  • istemci işletim sistemleri SharePoint ürünleri veya SharePoint raporlama ile tümleştirmeyi desteklemez.
  • istemci işletim sistemlerine Azure DevOps Server proxy ve Team Foundation Server proxy yükleyemezsiniz.

bu özelliklerden herhangi birini kullanmanız gerekiyorsa Azure DevOps Server bir sunucu işletim sistemine yükleyebilirsiniz.

Proxy sunucusu gereksinimleri

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

Azure DevOps Server proxy veya Team Foundation Server proxy için kullanılacak en iyi donanımı öğrenmek için aşağıdaki donanım önerilerini gözden geçirin.

işletim sistemi gereksinimlerinin aksine, ara sunucu için donanım önerileri, Azure DevOps Server veya Team Foundation Server uygulama katmanını ayarlamaya yönelik donanım önerilerinden farklıdır. Team Foundation Server uygulama katmanı, proxy özelliğinden daha sağlam donanım gerektirir.

Önerilen donanım, proxy sunucusunu kullanacak ekibin boyutunu temel alır. Genellikle bu, uzak ofisinizdeki takımdır. Takımınız arttıkça, donanımınızın daha güçlü olması gerekir.

Uzak takım boyutu Azure DevOps Server proxy veya Team Foundation 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 ve 2.200 kullanıcıları arasında İki işlemci, 2,0 GHz CPU, 8 GB RAM
2.201 ve 3.600 kullanıcıları arasında 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/ç) işlemlerini destekler. gvfs proxy Azure DevOps Server, proxy veya Team Foundation Server ara sunucusu için temel gereksinimlere ek olarak, depoda verimli bir şekilde çalışmak için hızlı, büyük bir disk gerektirir. Önerilen donanım, GVFS proxy 'sinin hizmet verdiği deponun boyutunu temel alır.

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

Örneğin, bir depo, ana dalı ve 200 GB geçmişi içinde 50 GB 'a sahipse, 50 GB RAM ve 800 GB 'lık SSD tabanlı depolama önerilir.

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:

Azure SQL Veritabanı ve SQL Server

Azure DevOps şirket içi dağıtımlar, bazı SQL Server sürümlerini gerektirir. Azure DevOps Server Express, standart ve Enterprise SQL Server sürümlerinidestekler. Express sürümü yalnızca değerlendirme amaçları, kişisel kullanım veya çok küçük takımlar için önerilir. tüm diğer 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 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 desteklenmiyor.

Ek sürüm notları

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

  • Azure SQL Veritabanı: Yalnızca Azure Sanal Makineler'i de kullanırken de destek alır. Ayrıntılar için bkz. Azure SQL Veritabanı ile Azure DevOps Server.

  • 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 sürümlere göre daha sağlam donanım SQL Server sahiptir. Bazı donanım yapılandırmaları, yapılandırmalar veya Azure DevOps Server performansı Team Foundation Server. Daha fazla bilgi için bkz. TFS 2013 Güncelleştirme 2: SQL Server 2014'ükullanmaya ilişkin performans konuları.

  • SQL Server 2012 SP1: SQL Server 2012 SP1 kullanıyorsanız, kaynak tüketimiyle ilgili kritik bir SQL Server hatayla ilgili olarak SP1'in üzerine Toplu Güncelleştirme 2'yi uygulamanız önerilir. Hatanın 2012 SP1 SQL Server az sayıda örneğini etkilemesi nedeniyle bu bir gereksinim değildir, ancak bunun farkında olmak önemlidir.

    Toplu Güncelleştirme 2'yi uygulaymayacaksanız, SQL Server 2012 SP1'in aşırı sayıda yeniden başlatma isteğinde olabileceği ayrı bir sorunu gidermek için bir SQL Server düzeltmesi (KB2793634) kullanın.

Active Directory

Sunucuların Azure DevOps bir işlevsel düzeyi temel alan bir Active Directory etki alanına katılmış olması, birden fazla sunucuya birden fazla sunucuya yükleme yapmak için kullanılabilir. Active Directory Azure DevOps katılmış veya bir çalışma grubunun üyesi olan tek bir sunucuya bu sunucuyu yükleyebilirsiniz.

Etki alanı denetleyicileri Azure DevOps Server 4.0'da çalışıyorsa, etki alanlarına katılmış Windows NT yük yüklerini yüke yük yüke sahip değildir. Aşağıdaki tabloda, Active Directory etki alanları için hangi işlev düzeylerinin Azure DevOps Server ve TFS'nin desteklemez olduğu gösterir:

Active Directory etki alanları için işlev düzeyleri Desteklenir
Windows 2000 karma mod: 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

Ana sürümler ve hizmet paketleri

Microsoft, bağımlılıklar gibi önemli yeni sürümleri her zaman hemen SQL Server. Bazen, bu sürümler için destek eklemek için güncelleştirmeleri yayınlamız gerekir. Ancak, Microsoft ana sürümü desteklediği zaman, yayın anında en son hizmet paketini her zaman destekleriz. Hizmet paketleri yayınlanmadan önce test etmek için ürün ekipleriyle birlikte çalışıyoruz.

Doğal diller

Desteklenen işletim Azure DevOps farklı dillerdeki işletim sistemlerini yükleyebilirsiniz. Ancak, yerelleştirilmiş işletim sisteminin herhangi bir bileşimini Azure DevOps Server TFS ile birlikte kullanabilirsiniz. Ayrıca, tek bir sunucuya veya TFS sunucusuna Azure DevOps Server dil yükleyesiniz.

Desteklenen işletim Azure DevOps farklı dillerdeki işletim sistemlerini yükleyebilirsiniz. Ancak, yerelleştirilmiş işletim sisteminin herhangi bir bileşimini Azure DevOps Server TFS ile birlikte kullanabilirsiniz. Ayrıca, tek bir sunucuya veya TFS sunucusuna Azure DevOps Server dil yükleyesiniz. SharePoint Products yüklemesi dilinin dağıtımınızı da karmaşıklaştırabilirsiniz. Ancak, SharePoint Products çalıştıran sunucuya uygun bir dil paketi Team Foundation Server.

Aşağıdaki tabloda desteklenen dil birleşimleri ana hatlarıyla açıklandı:

İşletim sistemi Azure DevOps Server veya Team Foundation Server Sharepoint Ürünleri
İngilizce İngilizce İngilizce
İngilizce İngilizce dışında dil Dil (veya dil paketi) ile aynı Team Foundation Server
İngilizce dışında dil İngilizce İngilizce (veya İngilizce dil paketi eklendi)
İngilizce dışında dil Dil işletim sistemiyle eşleşmeli Dil (veya dil paketi eklendi) ile eşleşmesi Team Foundation Server

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

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

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

    • Team Foundation Build sunucusu
    • Team Foundation Server Proxy
    • Ekip Gezgini
    • Visual Studio Laboratuvar Yönetimi (TFS 2017 ve sonraki sürümlerle kullanım dışı)
  • SharePoint Products'i kullanmak için SharePoint Products yüklemesi, yüklemenin diliyle Team Foundation Server gerekir. Alternatif olarak, uygulama yüklemenizin diliyle eşleşen dil paketini Team Foundation Server yükleyebilirsiniz.

    Örneğin, İngilizce veya Japonca bir işletim sistemine Team Foundation Server sürümünü yükleyebilirsiniz, ancak Almanca işletim sistemine yüklemezsiniz. Team Foundation Server'ın Japonca sürümünü yüklüyse, SharePoint Products çalıştıran sunucuda yüklü olan sunucuda SharePoint Products'ın Japonca sürümüne veya SharePoint Products için Japonca dil paketine de sahip SharePoint gerekir.

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

SharePoint

TFS 2018 ve Azure DevOps Server artık Office SharePoint için TFS Uzantısı ile tümleştirmeyi SharePoint. TFS ile TFS tümleştirmesi hakkında SharePoint için bkz. TFS-SharePoint sürümü uyumluluğu.

Project Server

TFS 2017 ve sonraki sürümleri artık Office Project Server ile yerel tümleştirmeyi desteklemez. Project Server ile TFS tümleştirmesi hakkında bilgi için bkz. TFS-Project Server sürüm uyumluluğu.