Lekéréses kérelmek áttekintése éles üzem előtti környezetekben

Ez a cikk bemutatja, hogyan használhat éles üzem előtti környezeteket az Azure Static Web Appsben üzembe helyezett alkalmazások módosításainak áttekintéséhez. Az éles üzem előtti környezet az alkalmazás teljes mértékben működőképes szakaszos verziója, amely tartalmazza az éles környezetben nem elérhető módosításokat.

Feljegyzés

A lekéréses kérelmek környezetei nem támogatottak automatikusan az Azure DevOps esetében, de a névvel ellátott környezetek használatával manuálisan is beállíthatja őket.

Az Azure Static Web Apps létrehoz egy YAML-munkafolyamatot az adattárban. Amikor a munkafolyamat által figyelt ágon jön létre lekéréses kérelem, az éles üzem előtti környezet létrejön. Az éles üzem előtti környezet szakaszolja az alkalmazást, így áttekintheti a módosításokat, mielőtt éles környezetbe küldené őket. Az éles üzem előtti környezet életciklusa a lekéréses kérelemhez van kötve. A lekéréses kérelem lezárása után a rendszer automatikusan törli az éles üzem előtti környezetet.

Az éles üzem előtti környezetekben a következő feladatokat végezheti el:

  • Tekintse át az éles és az előkészítési vizualizáció változásait, például a tartalom és az elrendezés frissítését
  • A csapat módosításainak bemutatása
  • Az alkalmazás különböző verzióinak összehasonlítása
  • Módosítások ellenőrzése elfogadási tesztekkel
  • Az éles környezetben való üzembe helyezés előtt végezze el a higiénia-ellenőrzéseket

Előfeltételek

  • Az Azure Static Web Apps szolgáltatással konfigurált meglévő GitHub-adattár. Ha nem rendelkezik ilyen alkalmazással, olvassa el az első statikus alkalmazás létrehozása című témakört.

Módosítás

Módosítsa az adattárat közvetlenül a GitHubon, ahogyan az az alábbi lépésekben is látható.

  1. Nyissa meg a projekt adattárát a GitHubon, majd válassza az Ág lehetőséget.

    Create new branch using GitHub interface

  2. Adjon meg egy ágnevet, és válassza az Ág létrehozása lehetőséget.

  3. Nyissa meg az alkalmazásmappát, és módosítsa a szöveges tartalmakat, például a címet vagy a bekezdést. Válassza a Szerkesztés lehetőséget a fájl módosításához.

    Edit file button in GitHub interface

  4. Ha végzett, válassza a Módosítások véglegesítése lehetőséget.

    Screenshot showing the Commit changes button in the GitHub interface.

Lekéréses kérelem létrehozása

Hozzon létre egy lekéréses kérelmet a frissítés közzétételéhez.

  1. Nyissa meg a projekt Lekéréses kérés lapját a GitHubon.

    Screenshot showing the pull request tab in a GitHub repo.

  2. Válassza az Összehasonlítás > lekéréses kérelem lehetőséget.

  3. Ha szeretné, adja meg a módosítások részleteit, majd válassza a Lekéréses kérelem létrehozása lehetőséget.

    Screenshot showing the pull request creation in GitHub.

Szükség esetén véleményezőket rendelhet hozzá, és megjegyzéseket fűzhet a módosítások megvitatásához.

Az Azure Static Web Apps használatakor egyszerre több üzem előtti környezet is létezhet. Minden alkalommal, amikor lekéréses kérelmet hoz létre a figyelt ágon, egy szakaszos verziót helyez üzembe a módosításokkal egy külön éles üzem előtti környezetben.

Több módosítást is végezhet, és leküldheti az új véglegesítéseket az ágba. A lekéréses kérelem automatikusan frissül, hogy tükrözze az összes módosítást.

Módosítások áttekintése

A GitHub Actions üzembehelyezési munkafolyamata futtatja és telepíti a lekéréses kérelem módosításait egy éles üzem előtti környezetben.

Miután a munkafolyamat befejezte az alkalmazás összeállítását és üzembe helyezését, a GitHub-robot megjegyzést fűz a lekéréses kérelemhez, amely tartalmazza az éles üzem előtti környezet URL-címét.

  1. Válassza ki az éles üzem előtti URL-címet a szakaszos módosítások megtekintéséhez.

    Screenshot of pull request comment with the pre-production URL.

    Az URL-cím a következőképpen áll össze: https://<SUBDOMAIN-PULL_REQUEST_ID>.<AZURE_REGION>.azurestaticapps.net. Egy adott lekéréses kérelem esetén az URL-cím változatlan marad, még akkor is, ha új frissítéseket küld le. Ugyanezt az éles üzem előtti környezetet is újra felhasználja a lekéréses kérelem élettartama során.

A felülvizsgálati folyamat végpontok közötti teszteléssel történő automatizálásához az Azure Static Web Apps üzembe helyezésére szolgáló GitHub-művelet rendelkezik a static_web_app_url kimeneti változóval. Erre az URL-címre hivatkozhat a munkafolyamat többi részében, és futtathatja a teszteket az éles üzem előtti környezetben.

Változások közzététele

Egyesítse a lekéréses kérelmet az éles környezetben való közzétételhez.

  1. Válassza a Lekéréses kérelem egyesítése lehetőséget.

    Screenshot showing the Merge pull request button in GitHub interface.

    A módosítások át lesznek másolva a nyomon követett ágra (az "éles" ágra). Ezután az üzembehelyezési munkafolyamat a nyomon követett ágon kezdődik, és a módosítások élőben jelennek meg az alkalmazás újraépítése után.

  2. Nyissa meg az éles URL-címet a webhely élő verziójának betöltéséhez és ellenőrzéséhez.

Korlátozások

  • Bárki hozzáférhet az alkalmazás szakaszos verzióihoz az URL-címén keresztül, még akkor is, ha a GitHub-adattár privát.

    Figyelmeztetés

    Legyen óvatos a bizalmas tartalmakkal, mivel bárki hozzáférhet az éles környezetek előtti környezetekhez.

  • A Static Web Apps szolgáltatással üzembe helyezett alkalmazásokhoz elérhető éles üzem előtti környezetek száma az üzemeltetési csomagtól függ. Az ingyenes szinttel például három üzem előtti környezettel és az éles környezettel is rendelkezhet.

  • Az éles üzem előtti környezetek nincsenek földrajzilag elosztva.

  • Csak a GitHub Actions üzemelő példányai támogatják az éles üzem előtti környezeteket.

Következő lépések