Üzembehelyezési csoportok használata klasszikus kiadási folyamatokban
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Az ügynökkészlethez hasonlóan az üzembehelyezési csoport olyan célgépek logikai készlete, amelyek mindegyike rendelkezik üzembehelyezési ügynökkel. Az üzembehelyezési csoportok olyan környezeteket jelölhetnek, mint a "Fejlesztés", a "Teszt" vagy az "Éles környezet". Az üzembe helyezési csoport minden fizikai vagy virtuális gépe (VM) együttműködik az Azure Pipelinessal az üzembehelyezési feladatok koordinálása érdekében. Az üzembehelyezési csoportok eltérnek az üzembehelyezési feladatoktól, amelyek a YAML-folyamatokban definiált feladatokkal kapcsolatos lépések gyűjteményei.
Feljegyzés
Az üzembehelyezési csoportok csak a klasszikus kiadási feldolgozási sorokhoz érhetők el.
Üzembehelyezési csoportok használatával a következőt teheti:
- Adja meg az ügynökök biztonsági környezetét és futtatókörnyezeti céljait.
- Adjon hozzá felhasználókat, és adjon nekik megfelelő engedélyeket a csoport felügyeletéhez, kezeléséhez, megtekintéséhez és használatához.
- Tekintse meg az egyes kiszolgálók élő naplóit az üzembe helyezés során, és töltse le a naplókat az egyes kiszolgálók üzemelő példányainak nyomon követéséhez.
- Címkék használatával az üzembe helyezéseket meghatározott célkiszolgáló-csoportokra korlátozhatja.
Előfeltételek
- Egy Azure DevOps-szervezet és -projekt. Szervezet és projekt létrehozásához lásd : Új szervezet létrehozása vagy Projekt létrehozása az Azure DevOpsban.
- Rendszergazdai hozzáférés legalább egy windowsos vagy Linux rendszerű fizikai vagy virtuális géphez üzembehelyezési célként való használathoz.
Üzembehelyezési csoport létrehozása
Az Azure DevOps-projektben válassza a Pipelines Deployment groups (Folyamatok üzembe helyezése)>csoportokat.
Az Üzembehelyezési csoportok képernyőn válassza az Új lehetőséget, vagy válassza az Üzembehelyezési csoport hozzáadása lehetőséget, ha ez az üzembe helyezési csoport az első a projektben.
Adja meg az üzembehelyezési csoport nevét , majd válassza a Létrehozás lehetőséget.
A következő képernyőn válassza a regisztrálandó céltípushoz tartozó Windows vagy Linux lehetőséget. Létre kell hozni egy regisztrációs szkriptet.
Válassza a Személyes hozzáférési jogkivonat használata a szkriptben a hitelesítéshez lehetőséget, majd válassza a Szkript másolása a vágólapra lehetőséget.
Mentse a másolt szkriptet az üzembehelyezési csoport összes célgépén való futtatáshoz.
Célkiszolgálók regisztrálása
Az egyes célkiszolgálók regisztrálása az üzembehelyezési csoportban:
Jelentkezzen be a gépre egy rendszergazdai fiókkal, és futtassa a másolt szkriptet. Windows rendszerű gépek esetén használjon emelt szintű PowerShell-parancssort.
Ha olyan címkéket szeretne hozzárendelni, amelyek lehetővé teszik, hogy az üzembe helyezéseket egy üzembe helyezési csoportfeladat bizonyos kiszolgálóira korlátozza, írja be az Y értéket, amikor a rendszer címkék megadására kéri, majd adjon meg egy címkét vagy címkéket.
A címkék legfeljebb 256 karakter hosszúságúak, a kis- és nagybetűk érzéketlenek, és nincs korlátozva a használható címkék száma.
A célkiszolgáló beállítása után a szkriptnek vissza kell adnia az üzenetet Service vstsagent.{organization-name}.{computer-name} started successfully
.
Ügynökök telepítése és frissítése
Az üzembehelyezési csoportban minden célkiszolgáló üzembehelyezési ügynököt igényel. A célkiszolgálókhoz létrehozott regisztrációs szkript egy ügynököt telepít. Másik megoldásként a következő módszerekkel telepítheti az ügynököket:
Ha a célkiszolgálók Azure-beli virtuális gépek, egyszerűen beállíthatja a kiszolgálókat úgy, hogy telepíti az Azure feldolgozási sorok ügynök bővítményt az egyes virtuális gépekre.
A kiadási feldolgozási sor AzureResourceGroupDeploymentV2 feladatával dinamikusan hozhat létre és regisztrálhat üzembehelyezési csoportot.
Ezekről a módszerekről további információt az Ügynökök kiépítése üzembehelyezési csoportokhoz című témakörben talál.
Ha a célkiszolgálókon lévő ügynököket a legújabb verzióra szeretné frissíteni anélkül, hogy újra üzembe kellene helyeznie őket, válassza a További műveletek három pontot az üzembe helyezési csoport mellett az Üzembe helyezési csoportok lapon, és válassza a Célfrissítés lehetőséget. További információért lásd az Azure feldolgozási sor ügynökök témakört.
Üzembehelyezési készletek
Az üzembehelyezési készlet olyan célkiszolgálók készlete, amelyek a teljes Azure DevOps-szervezet számára elérhetők. Az üzembehelyezési készletek létrehozásához és frissítéséhez projektgyűjtemény-rendszergazdai engedélyekre van szükség az Azure DevOps-szervezetben.
Amikor új üzembehelyezési készletet hoz létre egy szervezet számára, automatikusan kiépítheti a megfelelő üzembehelyezési csoportokat a kiválasztott projektekhez vagy a szervezet összes projektéhez. Ezek az üzembehelyezési csoportok ugyanazokkal a célkiszolgálókkal rendelkeznek, mint az üzembe helyezési készlet.
Manuálisan aktiválhat egy ügynökverzió-frissítést a készlet összes kiszolgálója számára, ha az Üzembehelyezési készletek üzembehelyezési készlete melletti További műveletek három pontot választja, és kiválasztja a Frissítési célokat.
A kiadás állapotának figyelése
Amíg egy kiadási folyamat fut, megtekintheti az üzembehelyezési csoport egyes célkiszolgálóinak élő naplóit. Amikor az üzembe helyezés befejeződik, letöltheti az egyes kiszolgálók naplófájljait az üzemelő példányok vizsgálatához és a problémák hibakereséséhez.
Üzembehelyezési csoport megosztása
Az üzembehelyezési csoportokat megoszthatja a szervezet más projektjeivel. Üzembehelyezési csoport kiépítése más projektekhez:
Az Azure DevOps-projektben válassza a Pipelines Deployment groups (Folyamatok üzembe helyezése)>csoportokat.
Válassza ki az üzembehelyezési csoportot, majd válassza a Kezelés lehetőséget.
Válassza ki a megosztani kívánt projekteket a listából, majd válassza a Mentés lehetőséget.
A belefoglalt projektekben most már szerepel a megosztott üzembehelyezési csoport az üzembe helyezési csoportokban.
Automatikus üzembe helyezés új célkiszolgálókon
Amikor új célkiszolgálókat ad hozzá egy üzembehelyezési csoporthoz, konfigurálhatja a környezetet úgy, hogy automatikusan telepítse az utolsó sikeres kiadást az új célokra.
A kiadási folyamat definíciójából válassza az üzembe helyezés utáni ikont.
Az üzembe helyezés utáni feltételek képernyőn engedélyezze az automatikus újratelepítési eseményindítót.
Az Események kiválasztása csoportban válassza az Új cél lehetőséget a szükséges címkékkel.
A Select (Kiválasztás) művelet alatt válassza a legutóbbi sikeres üzembe helyezés ismételt üzembe helyezését ezen a környezetben.