Az API közzététele GitHub Actions-műveletekkel

Befejeződött

Hozzáadta az API-t a webalkalmazáshoz, és mindkettő helyileg fut. Eljött az ideje, hogy közzétegye az API-t és a webalkalmazást az Azure Static Web Apps-ban.

Amikor létrehozta az Azure Static Web Apps-példányt, és kérte, hogy figyelje a ágát, generálódott egy GitHub-művelet. A GitHub-művelet figyeli az adattár main ágát a commit-ekhez és a pull kérésekhez. Ezután amikor a GitHub Actions-művelet észleli ezeket a módosításokat, létrehozza és közzéteszi az alkalmazást.

Az Azure Static Web Apps-erőforrás létrehozásakor az API-projekt mappahelyét az API alapértelmezett értékének elfogadásával adta meg. Az Azure Static Web Apps ebben a mappában építette és telepítette az Azure Functions alkalmazást. Az alkalmazás azonban nem működött, mert a HTTP GET API még nincs létrehozva.

A GitHub Actions-művelet aktiválása

A GitHub-művelet készen áll a webalkalmazás és az API összeállítására és közzétételére, amint észleli a főág módosítását. Véglegesíthet közvetlenül, vagy létrehozhat egy lekéréses kérelmet a főágban . Mindkét módosítás aktiválja a GitHub-műveletet. Ha a ágon változások észlelhetők, a GitHub-művelet aktiválódik, hogy az alkalmazást ugyanazon az URL-címen tegye közzé az élő webhelyen.

Előkészületi környezetek előzetes URL-címekkel

Előfordulhat, hogy egy átmeneti helyen szeretné megtekinteni a módosításokat, mielőtt közzéteszi azokat az élő webhelyen. Az Azure Static Web Apps lehetővé teszi a módosítások megtekintését olyan előkészületi környezeteken keresztül, amelyek mindegyike saját előzetes verziójú URL-címekkel rendelkezik. Előkészületi környezetet úgy hozhat létre, hogy lekéréses kérelmet hoz létre azon ágon, amelyet a GitHub-művelet figyel. Az élő webhelyre nincs hatással. Ehelyett az alkalmazás egy új verziója jön létre a saját előkészületi környezetben. Ha visszalép, és ellenőrzi a lekéréses kérelmet a GitHubon, láthatja, hogy az előkészületi verzióra mutató hivatkozás megjelenik a Beszélgetés lapon.

Az alábbi táblázat azt mutatja be, hogy az Azure Static Web Apps hogyan teszi közzé az alkalmazást különböző URL-címeken. Az alkalmazás egy URL-címen tesz közzé, míg az ugyanazon ágra irányuló lekéréses kérelem egy másik URL-címen jelenik meg. Ezeket az automatikus URL-címeket az Azure Static Web Apps biztosítja az éles alkalmazáshoz és a lekéréses kérelmekhez. Igény szerint egyéni tartományt is hozzárendelhet az éles alkalmazáshoz.

Forrás Leírás URL
főág Példa egy élő webhely URL-címére https://purple-rain-062d03304.azurestaticapps.net/
5. lekéréses kérelem Példa egy előnézeti URL-címre https://purple-rain-062d03304-5.<location>.azurestaticapps.net/

Jelenleg az API-ágban dolgozik. Lekéréses kérelmet küld az API-ágról a ágra. Amikor létrehoz egy pull-kérelmet a ággal szemben, a GitHub-művelet közzéteszi az alkalmazást egy előkészületi 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. Ez a megjegyzés az előkészületi környezet URL-címére mutató hivatkozást tartalmaz. Erre a hivatkozásra kattintva megtekintheti a szakaszos módosításokat.

Ezután létrehoz egy lekéréses kérelmet, és felkeresi az alkalmazás szakaszos verzióját.