Požadavky na Místní službu 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ěchto požadavků si projděte také následující články:
- Kompatibilita klienta a místního sestavení
- Požadavky na účet služby
- Přehled architektury
- Výchozí síťové porty a protokoly
- Přizpůsobitelná nastavení sítě
- Kompatibilita artefaktů Azure a verzí
Doporučení k hardwaru
Azure DevOps v místním prostředí může škálovat od instalace Expressu na přenosném počítači, který používá jedna osoba, až po 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 další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 dvoujádrovým procesorem, 4 GB paměti RAM a rychlé jednotky pevného disku. Pro Elastic Search byste měli použít dva procesory s 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 Gitu) a funkcí 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í ani vytváření sestav.
Při vertikálním navýšení kapacity jednoho serveru může server zpracovat větší počet uživatelů a zvýšené 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í na jeden server, aby bylo možné škálovat až na 500 uživatelů.
Pro zkušební nebo osobní použití můžete použít základní konfiguraci s velikostí paměti RAM jen 2 GB. 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í na více serverů:
- Škálování nad rámec 500 uživatelů
- Rozsáhlé využití automatizovaného sestavení, testování nebo vydání
- Použití Search kódu
- Použití funkcí generování sestav
Pro tým s více než 500 uživateli 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 s více než 2 000 uživateli 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 plánujete používat automatizaci sestavení, testování nebo vydávání verzí ve velké míře, doporučujeme používat aplikace a datové vrstvy s vyššími specifikacemi, 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 s 500 až 2 000 uživateli. Doporučujeme také monitorovat automatizované procesy, abyste měli jistotu, že jsou efektivní. Například načítejte data ze správy zdrojového kódu přírůstkově během sestavování, kdykoli je to možné, namí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 verze na aplikační vrstvy Azure DevOps Server nebo TFS.
Pokud plánujete používat code Search, doporučujeme nastavit samostatný server pro Code Search. Další informace najdete v požadavcích na hardware pro code Search.
Pokud plánujete používat funkce generování sestav, doporučujeme nastavit samostatný server pro databázi skladu a Služba Analysis Services serveru SQL datové krychli. Další možností je použít datovou vrstvu s vyšší specifikací.
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 více SQL Server instancí. V tomto scénáři doporučujeme umístit databáze Azure DevOps do skupiny dostupnosti AlwaysOn.
Sestavení požadavků na hardware služby
Služba sestavení XAML má stejné požadavky na operační systém jako Azure DevOps Server a TFS. Obvykle dává smysl spustit službu sestavení na jiném počítači než na aplikační vrstvě. Požadavky na hardware pro službu sestavení jsou stejné jako u operačního systému, na kterém běží. Výkon služby sestavení ale můžete optimalizovat přizpůsobením hardwarových specifikací počítače pro sestavení typům sestavení, které bude váš tým používat.
Operační systémy
Pro uvedené verze Azure DevOps Server jsou podporovány následující operační systémy.
Instalace serveru nebo klienta
Azure DevOps Server běží v operačním systému Windows Server nebo klientském operačním systému Windows a pouze v 64bitovém operačním systému. Pokud váš Azure DevOps Server není určený pro vyhodnocení nebo osobní použití, doporučujeme používat serverový operační systém.
Serverové operační systémy
Verze serveru Azure DevOps | 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 není podporovaný.
Klientské operační systémy
Azure DevOps Server verze | 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ž Azure DevOps Server můžete nainstalovat do klientských operačních systémů, nedoporučujeme instalaci klientského operačního systému s výjimkou zkušebních účelů nebo osobního použití. Proxy server Azure DevOps Server nejde nainstalovat do klientských operačních systémů.
Požadavky na proxy server
Proxy server je k dispozici pouze při instalaci Azure DevOps Server na serverový operační systém Windows. Podporované systémy jsou uvedené v následující tabulce pro každou verzi.
Verze proxy serveru Azure DevOps | Podporované operační systémy Windows |
---|---|
Proxy server Azure DevOps 2022 | Windows Server 2022 Windows Server 2019 Jádro Windows Serveru |
Proxy server Azure DevOps 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í hardwarová doporučení a určete optimální hardware pro Azure DevOps Server Proxy.
Na rozdíl od požadavků na operační systém se hardwarová doporučení pro proxy liší od hardwarových doporučení pro nastavení aplikační vrstvy Azure DevOps Server. Aplikační vrstva vyžaduje robustnější hardware než proxy server.
Doporučený hardware vychází z velikosti týmu, který bude proxy server používat. Obvykle je to tým ve vaší vzdálené kanceláři. Čím větší je váš tým, tím robustnější musí být váš hardware.
Velikost vzdáleného týmu | Hardwarová doporučení (procesor/RAM) pro proxy Azure DevOps Server |
---|---|
450 nebo méně uživatelů | Jeden procesor, procesor 2,2 GHz, 4 GB paměti RAM |
451 až 2 200 uživatelů | 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 serveru GVFS (Git Virtual File System) podporuje náročné vstupně-výstupní operace. Kromě základních požadavků na Azure DevOps Server Proxy vyžaduje proxy server GVFS rychlý a velký disk, aby efektivně fungoval v úložišti. Doporučený hardware vychází z velikosti úložiště, které obsluhuje proxy server GVFS.
Hardware | Doporučená hodnota |
---|---|
Paměť RAM | Stejně velký jako špička typické větve |
Místo na disku | Čtyřnásobek celé velikosti ú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 Server v podporovaných virtualizačních prostředích.
Další informace najdete v následujících článcích:
- Serverový software Microsoftu a podporovaná virtualizační prostředí
- Zásady podpory pro software Microsoftu spuštěný v softwaru pro virtualizaci hardwaru od jiných společností než Microsoft
- Partneři podpory pro software pro virtualizaci hardwaru od jiných společností než Microsoft
- Virtualizace serverů (oficiálně podporované produkty)
Azure SQL Database a SQL Server
Místní nasazení Azure DevOps vyžadují určitou verzi SQL Server. Azure DevOps Server podporuje edice Express, Standard a Enterprise SQL Server. Edice Express se doporučuje pouze pro účely hodnocení, osobní použití nebo pro velmi malé týmy. Pro všechny ostatní scénáře doporučujeme verzi SQL Server Standard nebo Enterprise.
Pro produkční nasazení použijte jednu z následujících verzí SQL Server.
Verze Azure DevOps | Podporovaná verze SQL Server |
---|---|
Azure DevOps Server 2022 | Azure SQL Database Spravovaná instance Azure SQL SQL Server 2022 SQL Server 2019 SQL Server 2017 |
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 on Linux se nepodporuje.
Následující informace platí pro uvedenou SQL Server verzi:
- Azure SQL Database: Podporováno pouze v případech, kdy používáte také Azure Virtual Machines. Podrobnosti najdete v tématu Použití Azure SQL Database s Azure DevOps Server.
- SQL Server 2016: Pokud používáte SQL Server 2016, musíte nainstalovat aktualizaci modulu runtime visual C++.
Active Directory
Azure DevOps můžete nainstalovat na více než jeden server, pokud jsou všechny servery připojené k doméně 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 je členem pracovní skupiny.
Hlavní verze a aktualizace Service Pack
Microsoft nemusí vždy okamžitě podporovat hlavní nové verze závislostí, jako je SQL Server. Někdy musíme vydat aktualizace, abychom pro tyto verze přidali podporu. Pokud ale Microsoft podporuje hlavní verzi, vždy podporuje nejnovější aktualizaci Service Pack hned po jejím vydání. Spolupracujeme 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 však použít žádnou kombinaci lokalizovaného operačního systému s Azure DevOps Server a TFS. Na jeden Azure DevOps Server nebo server TFS také nemůžete nainstalovat více jazyků.
Následující tabulka popisuje podporované jazykové kombinace:
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 v angličtině, můžete nainstalovat libovolnou jazykovou verzi Azure DevOps Server. Pokud nepoužíváte anglický operační systém, musíte nainstalovat anglickou verzi Azure DevOps Server nebo verzi, která byla lokalizována do stejného jazyka jako operační systém.
Proxy server Azure DevOps a Team Explorer nemají další jazykové požadavky specifické pro práci s Azure DevOps Server.
Testovací kontrolery a agenti mají své vlastní jazykové požadavky. Další informace najdete v tématu Požadavky na testovací kontroler a testovacího agenta.