Požadavky pro místní Azure DevOps

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

Před instalací nebo upgradem nasazení Azure DevOps si projděte požadavky uvedené v tomto článku.

Kromětěchtoch

Doporučení k hardwaru

Místní azure DevOps se může škálovat z instalace Expressu na přenosném počítači, který používá jedna osoba, na vysoce dostupné nasazení, které používají tisíce lidí. Může podporovat scénáře s vysokým využitím, které mají více aplikačních vrstev za nástrojem pro vyrovnávání zatížení a více instancí SQL, které používají SQL AlwaysOn.

Následující doporučení platí pro většinu nasazení Azure DevOps. Vaše požadavky se můžou lišit v závislosti na tom, jak váš tým používá Azure DevOps. Pokud máte například obzvláště velká úložiště Git nebo větve správy verzí Team Foundation (TVC), možná budete potřebovat počítače s vyššími specifikacemi, než jsou uvedené v následujících částech. Všechny počítače popsané v následujících částech můžou být fyzické nebo virtuální.

Nasazení s jedním serverem

Nasazení s jedním serverem se skládá z jednoho počítače s jedním procesorem se dvěma jádry, 4 GB paměti RAM a rychlého pevného disku. Pro Elastic Search byste měli použít dva procesory se dvěma jádry a 8 GB paměti RAM. Tato konfigurace obvykle podporuje až 250 uživatelů základní správy zdrojového kódu (Správa verzí Team Foundation nebo Git) a funkce sledování pracovních položek. Rozsáhlé používání automatizovaného sestavení, testování nebo vydání pravděpodobně způsobí problémy s výkonem. Pro tuto konfiguraci nedoporučujeme používat funkce vyhledávání nebo vytváření sestav.

Když vertikálně navýšíte kapacitu jednoho serveru, může server zpracovat větší počet uživatelů a zvýšit využití automatizovaného sestavení, testování nebo vydání. Škálovaný server může také používat funkce vyhledávání nebo vytváření sestav. Například zvýšení paměti RAM na 8 GB by mělo umožnit nasazení s jedním serverem, aby se vertikálně navýšila až na 500 uživatelů.

Pro účely vyhodnocení nebo osobního použití můžete použít základní konfiguraci s minimální velikostí 2 GB paměti RAM. Tato konfigurace se nedoporučuje pro produkční server, který používá více než jedna osoba.

Nasazení s více servery

Následující scénáře můžou vyžadovat nasazení s více servery:

  • Škálování nad 500 uživatelů
  • Rozsáhlé využití automatizovaného sestavení, testování nebo vydání
  • Použití vyhledávání kódu
  • Použití funkcí generování sestav

Pro tým více než 500 uživatelů zvažte následující nastavení:

  • Aplikační vrstva s jedním dvoujádrovým procesorem, 8 GB paměti a rychlou jednotkou pevného disku.
  • Datová vrstva s jedním čtyřjádrovým procesorem, 16 GB paměti a vysoce výkonným úložištěm, jako je SSD.

Pro tým více než 2 000 uživatelů zvažte následující nastavení:

  • Aplikační vrstva s jedním čtyřjádrovým procesorem, 16 GB nebo více paměti a rychlou jednotkou pevného disku.
  • Datová vrstva se dvěma nebo více čtyřjádrovými procesory, 16 GB nebo více paměti a pokročilým vysoce výkonným úložištěm, jako je SSD nebo vysoce výkonná síť SAN.

Pokud máte v úmyslu používat automatizaci sestavení, testování nebo vydávání verzí, doporučujeme používat aplikace a datové vrstvy s vyšší specifikací, abyste se vyhnuli problémům s výkonem. Například tým 250 může použít nasazení s více servery, které je více v souladu s doporučeními pro tým 500 až 2 000 uživatelů. Doporučujeme také monitorovat automatizované procesy, abyste měli jistotu, že jsou efektivní. Například načtěte data z řízení zdrojového kódu přírůstkově během sestavení, kdykoli je to možné, místo úplné aktualizace s každým sestavením.

Poznámka:

S výjimkou velmi malých týmů, které mají extrémně omezené využití těchto funkcí, nedoporučujeme instalovat agenty sestavení, testování nebo vydávání verzí na vrstvy aplikací Azure DevOps Server nebo TFS.

Pokud plánujete používat vyhledávání kódu, doporučujeme nastavit samostatný server pro vyhledávání kódu. Další informace najdete v požadavcích na hardware pro vyhledávání kódu.

Pokud plánujete používat funkce vytváření sestav, doporučujeme nastavit samostatný server pro databázi skladu a Služba Analysis Services serveru SQL datovou krychli. Další možností je použít datovou vrstvu vyšší specifikace.

Pokud chcete zaručit vysokou dostupnost, zvažte použití více aplikačních vrstev za nástrojem pro vyrovnávání zatížení a několika instancemi SQL Serveru. V tomto scénáři doporučujeme umístit databáze Azure DevOps do skupiny dostupnosti AlwaysOn.

Požadavky na hardware služby sestavení

Služba sestavení XAML má stejné požadavky na operační systém jako Azure DevOps Server a TFS. Obvykle je vhodné spustit službu sestavení na samostatném počítači od aplikační vrstvy. Požadavky na hardware pro službu sestavení jsou stejné jako operační systém, na kterém běží. Výkon služby sestavení ale můžete optimalizovat přizpůsobením specifikací hardwaru počítače sestavení podle typů sestavení, které bude váš tým používat.

Operační systémy

Pro uvedené verze Azure DevOps Serveru jsou podporované následující operační systémy.

Instalace serveru nebo klienta

Azure DevOps Server běží na operačním systému Windows Server nebo v klientském operačním systému Windows a pouze v 64bitovém operačním systému. Doporučujeme použít serverový operační systém, pokud váš Azure DevOps Server není určený k vyhodnocení nebo osobnímu použití.

Serverové operační systémy

Azure DevOps Serverversion Podporované serverové operační systémy
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)

Možnost instalace jádra serveru je podporovaná pro Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019 a TFS 2018. Windows Server verze 1709 se nepodporuje.

Klientské operační systémy

Verze Azure DevOps Serveru Podporované klientské operační systémy
Azure DevOps Server 2022 Windows 11 verze 21H2
Windows 10 1809 nebo novější
Azure DevOps Server 2020 Windows 10 (Enterprise) verze 1803
Windows 10 (Professional, Enterprise) 1809 nebo novější
Azure DevOps Server 2019 Windows 10 (Professional, Enterprise) verze 1607 nebo novější
TFS 2018 Windows 10 (Professional, Enterprise) verze 1607 nebo novější

I když můžete Azure DevOps Server nainstalovat do klientských operačních systémů, nedoporučujeme instalaci klientského operačního systému s výjimkou účelů vyhodnocení nebo osobního použití. Proxy serveru Azure DevOps nejde nainstalovat do klientských operačních systémů.

Požadavky proxy serveru

Proxy server je dostupný jenom při instalaci Azure DevOps Serveru do operačního systému Windows. Podporované systémy jsou uvedené v následující tabulce pro každou verzi.

Verze proxy serveru Azure DevOps Podporované systémy operačního systému Windows
Proxy server Azure DevOps 2022 Windows Server 2022
Windows Server 2019
Jádro Windows Serveru
Azure DevOps Proxy Server 2020 Windows Server 2019
Windows Server 2016
Jádro Windows Serveru
Proxy server Azure DevOps 2019 Windows Server 2019
Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Jádro Windows Serveru
Team Foundation Proxy Server 2018 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

Projděte si následující doporučení k hardwaru a určete optimální hardware pro proxy serveru Azure DevOps.

Na rozdíl od požadavků na operační systém se doporučení pro proxy servery liší od doporučení k hardwaru pro nastavení aplikační vrstvy Azure DevOps Serveru. Aplikační vrstva vyžaduje robustnější hardware než proxy server.

Doporučený hardware je založený na velikosti týmu, který bude používat proxy server. Obvykle se jedná o tým ve vaší vzdálené kanceláři. Čím větší je váš tým, tím robustnější váš hardware musí být.

Velikost vzdáleného týmu Doporučení k hardwaru (CPU/RAM) pro proxy serveru Azure DevOps
450 nebo méně uživatelů Jeden procesor, procesor 2,2 GHz, 4 GB paměti RAM
Mezi 451 a 2 200 uživateli Dva procesory, procesor 2,0 GHz, 8 GB paměti RAM
Mezi 2 201 a 3 600 uživateli Čtyři procesory, procesor 2,0 GHz, 8 GB paměti RAM

Další požadavky na proxy server GVFS

Funkce proxy systému souborů Git Virtual File System (GVFS) podporuje náročné operace vstupu a výstupu (I/V). Kromě základních požadavků na proxy serveru Azure DevOps vyžaduje proxy server GVFS rychlý a velký disk, který efektivně funguje v úložišti. Doporučený hardware je založený na velikosti úložiště, které proxy server GVFS obsluhuje.

Hardware Doporučená hodnota
Paměť RAM Stejně velký jako špička typické větve
Místo na disku Čtyřikrát celou velikost úložiště
Hardware disku Jednotka SSD (Solid-State Drive)

Pokud má úložiště například 50 GB v rámci hlavní větve a 200 GB historie, doporučujeme 50 GB paměti RAM a 800 GB úložiště založeného na SSD.

Virtualizace

Microsoft podporuje virtualizaci Azure DevOps Serveru v podporovaných virtualizačních prostředích.

Další informace najdete v následujících článcích:

Azure SQL Database a SQL Server

Místní nasazení Azure DevOps vyžadují určitou verzi SQL Serveru. Azure DevOps Server podporuje edice Express, Standard a Enterprise SQL Server. Edice Express se doporučuje jenom pro účely vyhodnocení, osobní použití nebo pro velmi malé týmy. Pro všechny ostatní scénáře doporučujeme verze SQL Server Standard nebo Enterprise.

Pro produkční nasazení použijte jednu z následujících verzí SQL Serveru.

Verze Azure DevOps Podporovaná verze SQL Serveru
Azure DevOps Server 2022 Azure SQL Database
Azure SQL Managed Instance
SQL Server 2022
SQL Server 2019
Azure DevOps Server 2020 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016 (minimálně SP1)
Azure DevOps Server 2019 Update 1.1 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016 (minimálně SP1)
Azure DevOps Server 2019 Azure SQL Database
SQL Server 2017
SQL Server 2016 (minimálně SP1)
TFS 2018 SQL Server 2017
SQL Server 2016 (minimálně SP1)

Poznámka:

SQL Server v Linuxu se nepodporuje.

Následující informace platí pro uvedenou verzi SQL Serveru:

Active Directory

Azure DevOps můžete nainstalovat na více než jeden server, pokud jsou všechny servery připojené k doméně Služby Active Directory, která je založená na funkční úrovni, kterou servery podporují. Azure DevOps můžete nainstalovat na jeden server, který je připojený k doméně Služby Active Directory nebo který je členem pracovní skupiny.

Hlavní verze a aktualizace Service Pack

Microsoft vždy nepodporuje hlavní nové verze závislostí, jako je SQL Server. Někdy musíme vydávat aktualizace pro přidání podpory pro tyto verze. Pokud však Microsoft podporuje hlavní verzi, vždy podporujeme nejnovější aktualizaci Service Pack okamžitě po vydání. Pracujeme s produktovými týmy na testování aktualizací Service Pack před jejich vydáním.

Přirozené jazyky

Azure DevOps můžete nainstalovat v různých jazycích v podporovaných operačních systémech. Nemůžete ale použít žádnou kombinaci lokalizovaného operačního systému s Azure DevOps Serverem a sadou TFS. Na jeden server Azure DevOps nebo TFS také nemůžete nainstalovat více jazyků.

Následující tabulka popisuje podporované kombinace jazyků:

Operační systém Azure DevOps Server
Angličtina Angličtina
Angličtina Jiný jazyk než angličtina
Jiný jazyk než angličtina Angličtina
Jiný jazyk než angličtina Jazyk musí odpovídat operačnímu systému.

Pokud používáte operační systém anglického jazyka, můžete nainstalovat libovolnou jazykovou verzi Azure DevOps Serveru. Pokud nepoužíváte operační systém anglického jazyka, musíte nainstalovat anglickou verzi Azure DevOps Serveru nebo verzi lokalizovanou pro stejný jazyk jako operační systém.

Proxy server Azure DevOps a Team Explorer nemají další jazykové požadavky specifické pro práci s Azure DevOps Serverem.

Kontrolery testů a agenti mají vlastní požadavky na jazyk. Další informace najdete v tématu Požadavky na testovací kontroler a agenta testování.