Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Az Azure DevOps üzemelő példányának telepítése vagy frissítése előtt tekintse át a cikkben szereplő követelményeket.
Ezen követelmények mellett tekintse át a következő cikkeket is:
- Ügyfél- és helyszíni buildkompatibilitás
- szolgáltatásfiókra vonatkozó követelmények
- architektúra áttekintése
- Alapértelmezett hálózati portok és protokollok
- Testre szabható hálózati beállítások
- Azure Artifacts és verziókompatibilitás
Hardver ajánlások
A helyszíni Azure DevOps méretezhető egy olyan laptop expressz telepítésétől, amelyet egyetlen személy használ egy magas rendelkezésre állású üzembe helyezésre, amelyet több ezer ember használ. Támogatja a nagy használatú forgatókönyveket, amelyek több alkalmazásszinttel rendelkeznek egy terheléselosztó mögött, és több SQL Always On sql-példányt használnak.
Az alábbi javaslatok a legtöbb Azure DevOps-telepítésre vonatkoznak. A követelmények attól függően változhatnak, hogy csapata hogyan használja az Azure DevOpst. Ha például különösen nagy Git-adattárakkal vagy a Team Foundation verziókövetési (TVC) ágával rendelkezik, előfordulhat, hogy a következő szakaszokban felsoroltaknál magasabb specifikációjú gépekre van szüksége. A következő szakaszokban ismertetett összes gép lehet fizikai vagy virtuális.
Egykiszolgálós üzembe helyezés
Az egykiszolgálós üzembe helyezés egyetlen, nyolcmagos processzorral, 16 GB RAM-mal és SSD-vel rendelkező gépből áll. Az Elastic Search esetében két kétmagos processzort és 8 GB RAM-ot kell használnia. Ez a konfiguráció általában legfeljebb 250 fő forráskövetési felhasználót támogat (Team Foundation verziókövetés vagy Git) és a munkaelemek nyomon követését. Az automatizált buildelés, tesztelés vagy kiadás széles körű használata valószínűleg teljesítményproblémákat fog okozni.
Ha egyetlen kiszolgálót skáláz fel, a kiszolgáló nagyobb számú felhasználót képes kezelni, és az automatizált buildelés, tesztelés vagy kiadás nagyobb mértékű használatát is képes kezelni. A vertikálisan felskálázott kiszolgálók keresési vagy jelentéskészítési funkciókat is használhatnak. A RAM 8 GB-ra való növelésének például lehetővé kell tennie egy egykiszolgálós üzembe helyezést akár 500 felhasználó skálázásához.
Többkiszolgálós telepítések
A következő forgatókönyvek többkiszolgálós üzembe helyezést igényelhetnek:
- 500 felhasználón túli skálázás
- Az automatizált buildelés, tesztelés vagy kiadás széles körű használata
- A Code Search használata
- Jelentéskészítési funkciók használata
Több mint 500 felhasználóból álló csapat esetén vegye figyelembe a következő beállításokat:
- Egy nyolcmagos processzorral, 16 GB RAM-mal és SSD-vel rendelkező alkalmazásszint.
- Adatszint egy négymagos processzorral, 16 GB memóriával és nagy teljesítményű tárhellyel, például SSD-vel.
Több mint 2000 felhasználóból álló csapat esetén vegye figyelembe a következő beállításokat:
- Egy alkalmazásszint egy négymagos processzorral, 16 GB vagy több memóriával és egy gyors merevlemez-meghajtóval.
- Adatszint két vagy több négymagos processzorral, 16 GB vagy több memóriával, valamint fejlett nagy teljesítményű tárolóval, például SSD-vel vagy nagy teljesítményű SAN-val.
Ha a buildelési, tesztelési vagy kiadási automatizálás széles körű használatát tervezi, javasoljuk, hogy a teljesítményproblémák elkerülése érdekében használjon magasabb szintű alkalmazás- és adatszinteket. Egy 250 fős csapat például többkiszolgálós üzembe helyezést használhat, amely jobban megfelel az 500–2000 felhasználóból álló csapatra vonatkozó javaslatoknak. Azt is javasoljuk, hogy figyelje az automatizált folyamatokat, hogy azok hatékonyak legyenek. Például a buildek során növekményesen kérje le az adatokat a forrásvezérlőből, amikor csak lehetséges, ahelyett, hogy az egyes buildekkel teljes mértékben frissítenék őket.
Megjegyzés
A nagyon kis csapatok kivételével, amelyek rendkívül korlátozottan használják ezeket a funkciókat, nem javasoljuk a buildelési, tesztelési vagy kiadási ügynökök telepítését az Azure DevOps Server- vagy TFS-alkalmazásszinteken.
Ha a Code Search használatát tervezi, javasoljuk, hogy állítson be egy külön kiszolgálót a Code Search szolgáltatáshoz. További információ: A Code Search hardverkövetelményei.
Ha jelentéskészítési funkciókat szeretne használni, javasoljuk, hogy állítson be egy külön kiszolgálót a raktáradatbázishoz és az SQL Server Analysis Services-kockához. Egy másik lehetőség a magasabb specifikációjú adatszint használata.
Ha magas rendelkezésre állást szeretne garantálni, fontolja meg több alkalmazásszint használatát egy terheléselosztó és több SQL Server-példány mögött. Ebben a forgatókönyvben azt javasoljuk, hogy helyezze az Azure DevOps-adatbázisokat egy Always On rendelkezésre állási csoportba.
Szolgáltatás építésének hardverkövetelményei
A Build szolgáltatásnak ugyanazok az operációsrendszer-követelményei vannak, mint az Azure DevOps Servernek és a TFS-nek. Általában érdemes a buildszolgáltatást az alkalmazásszinttől eltérő gépen futtatni. A buildszolgáltatás hardverkövetelményei megegyeznek azzal az operációs rendszerrel, amelyen fut. A buildelési szolgáltatás teljesítményét azonban optimalizálhatja úgy, hogy a buildelési gép hardveres specifikációit a csapat által használt buildtípusokhoz igazítja.
Operációs rendszerek
Az Azure DevOps Server megadott verziói az alábbi operációs rendszereket támogatják.
Kiszolgáló vagy ügyfél telepítése
Az Azure DevOps Server Windows Server operációs rendszeren vagy Windows-ügyfél operációs rendszeren fut, és csak 64 bites operációs rendszeren fut. Javasoljuk, hogy csak akkor használjon kiszolgálói operációs rendszert, ha az Azure DevOps Server kiértékelésre vagy személyes használatra készült.
Kiszolgálói operációs rendszerek
| Azure DevOps Server verzió | Támogatott kiszolgálói operációs rendszerek |
|---|---|
| Azure DevOps Server | Windows Server 2025 (a Server Core és a Server with Desktop támogatott) Windows Server 2022 |
| 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) |
A Server Core telepítési lehetőség az Azure DevOps Server, az Azure DevOps Server 2022, az Azure DevOps Server 2020, az Azure DevOps Server 2019 és a TFS 2018 esetében támogatott. A Windows Server 1709-es verziója nem támogatott.
Ügyfél operációs rendszerei
| Az Azure DevOps Server verziója | Támogatott ügyféloldali operációs rendszerek |
|---|---|
| Azure DevOps Server Azure DevOps Server 2022 |
Windows 11 21H2-es verzió Windows 10 1809 vagy újabb |
| Azure DevOps Server 2020 | Windows 10 (Enterprise) 1803-es verzió Windows 10 (Professional, Enterprise) 1809 vagy újabb |
| Azure DevOps Server 2019 | Windows 10 (Professional, Enterprise) 1607-es vagy újabb verzió |
| TFS 2018 | Windows 10 (Professional, Enterprise) 1607-es vagy újabb verzió |
Bár az Azure DevOps Servert ügyfél operációs rendszerekre is telepítheti, nem javasoljuk az ügyfél operációs rendszer telepítését, kivéve a kiértékelési vagy személyes használatot. Az Azure DevOps Server Proxy nem telepíthető ügyfél operációs rendszerekre.
Proxykiszolgálóra vonatkozó követelmények
A proxykiszolgáló csak akkor érhető el, ha windowsos operációs rendszerre telepíti az Azure DevOps Servert. A támogatott rendszerek az alábbi táblázatban szerepelnek az egyes verziókhoz.
Megjegyzés
Az engedélyezési folyamat részét képező kivonatoló algoritmus SHA1-ről SHA256-ra módosult. Ügyeljen arra, hogy frissítse a proxykiszolgálót a fennakadások elkerülése érdekében.
| Az Azure DevOps proxykiszolgálójának verziója | Támogatott Windows operációsrendszer-rendszerek |
|---|---|
| Azure DevOps proxykiszolgáló | Windows Server 2025 Windows Server 2022 Windows Server Core |
| 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) |
Tekintse át az alábbi hardverjavaslatokat az Azure DevOps Server Proxyhoz használandó optimális hardver meghatározásához.
Az operációs rendszer követelményeitől eltérően a proxyra vonatkozó hardverjavaslatok eltérnek az Azure DevOps Server alkalmazásszintjének beállítására vonatkozó hardverjavaslatoktól. Az alkalmazásszint robusztusabb hardvert igényel, mint a proxykiszolgáló.
Az ajánlott hardver a proxykiszolgálót használó csapat méretén alapul. Ez a csapat általában a távoli irodában van. Minél nagyobb a csapata, annál robusztusabbnak kell lennie a hardvernek.
| Távoli csapat mérete | Hardverjavaslatok (CPU/RAM) az Azure DevOps-kiszolgálóproxyhoz |
|---|---|
| 450 vagy kevesebb felhasználó | Egy processzor, 2,2 GHz-es processzor, 4 GB RAM |
| 451 és 2200 felhasználó között | Két processzor, 2,0 GHz cpu, 8 GB RAM |
| 2201 és 3600 felhasználó között | Négy processzor, 2,0 GHz cpu, 8 GB RAM |
Azure SQL Database és SQL Server
Az Azure DevOps helyszíni üzembe helyezéséhez az SQL Server bizonyos verziója szükséges. Az Azure DevOps Server támogatja az Express, Standard és Enterprise SQL Server kiadásokat. Az Express kiadás csak kiértékelési célokra, személyes használatra vagy nagyon kis csapatok számára ajánlott. Az SQL Server Standard vagy Enterprise verziót minden más forgatókönyvhöz javasoljuk.
Megjegyzés
Fontolja meg a lekérdezéstár (QDS) engedélyezését az SQL Serveren a teljesítmény figyeléséhez.
Éles környezetekhez használja az SQL Server alábbi verzióinak egyikét.
| Azure DevOps-verzió | Az SQL Server támogatott verziója |
|---|---|
| Azure DevOps Server | Azure SQL Database Azure SQL Managed Instance SQL Server 2022 SQL Server 2019 |
| 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 (minimum SP1) |
| Azure DevOps Server 2019 Update 1.1 | Azure SQL Database SQL Server 2019 SQL Server 2017 SQL Server 2016 (minimum SP1) |
| Azure DevOps Server 2019 | Azure SQL Database SQL Server 2017 SQL Server 2016 (minimum SP1) |
| TFS 2018 | SQL Server 2017 SQL Server 2016 (minimum SP1) |
Megjegyzés
A Linuxon futó SQL Server nem támogatott.
A következő információk a megadott SQL Server-verzióra vonatkoznak:
- Azure SQL Database: Csak akkor támogatott, ha Azure-beli virtuális gépeket is használ. További információ: Az Azure SQL Database használata az Azure DevOps Serverrel.
- SQL Server 2016: Ha SQL Server 2016-ot használ, telepítenie kell egy Visual C++ futtatókörnyezeti frissítést.
Active Directory
Az Azure DevOps több kiszolgálón is telepíthető, ha a kiszolgálók mindegyike egy olyan Active Directory-tartományhoz csatlakozik, amely a kiszolgálók által támogatott működési szinten alapul. Az Azure DevOpsot egyetlen olyan kiszolgálóra telepítheti, amely egy Active Directory-tartományhoz csatlakozik, vagy amely egy munkacsoport tagja.
Főbb kiadások és szervizcsomagok
A Microsoft nem mindig támogatja azonnal a függőségek fő új verzióit, például az SQL Servert. Néha frissítéseket kell kiadnunk, hogy támogatást nyújtsunk ezekhez a verziókhoz. Ha azonban a Microsoft támogatja a főverziót, mindig azonnal támogatjuk a legújabb szervizcsomagot a kiadáskor. A termékcsapatokkal együttműködve teszteljük a szervizcsomagokat a kiadásuk előtt.
Természetes nyelvek
Az Azure DevOps különböző nyelveken telepíthető támogatott operációs rendszereken. Azonban nem használható bármely kombinációja a honosított operációs rendszernek és az Azure DevOps Servernek, valamint a TFS-nek. Emellett nem telepíthet több nyelvet egyetlen Azure DevOps-kiszolgálóra vagy TFS-kiszolgálóra.
Az alábbi táblázat a támogatott nyelvi kombinációkat ismerteti:
| Operációs rendszer | Azure DevOps Server |
|---|---|
| Angol | Angol |
| Angol | Az angoltól eltérő nyelv |
| Az angoltól eltérő nyelv | Angol |
| Az angoltól eltérő nyelv | A nyelvnek meg kell egyeznie az operációs rendszerrel |
Ha angol nyelvű operációs rendszert futtat, az Azure DevOps Server bármely nyelvi verzióját telepítheti. Ha nem angol nyelvű operációs rendszert futtat, telepítenie kell az Azure DevOps Server angol verzióját vagy az operációs rendszerrel megegyező nyelvre honosított verziót.
Az Azure DevOps Proxy Server és a Team Explorer nem rendelkezik az Azure DevOps Server használatához szükséges további nyelvi követelményekkel.
A tesztvezérlőknek és -ügynököknek saját nyelvi követelményeik vannak. További információ: Tesztvezérlő és tesztügynök követelményei.