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.
Az egybérlős Azure Logic Appsben futó standard logikaialkalmazás-munkafolyamatok esetében a Visual Studio Code és az Azure Logic Apps (Standard) bővítmény használatával helyileg fejlesztheti, tesztelheti és tárolhatja a logikai alkalmazásprojektet bármilyen forrásvezérlő rendszer használatával. A munkafolyamatok különböző környezetekben és platformokon való egyszerű és következetes üzembe helyezésének minden előnyét kihasználva automatizálhatja a buildelési és üzembehelyezési folyamatot.
Az Azure Logic Apps (Standard) bővítmény az Azure DevOps használatával biztosít eszközöket az automatizált buildelési és üzembehelyezési folyamatok létrehozásához és karbantartásához. Az automatizálás megkezdése előtt tekintse át a következő szempontokat:
Az Azure logikai alkalmazás erőforrása, ahol munkafolyamatokat hoz létre
A munkafolyamatok által megosztott összekötőkkel létrehozott és az Azure-ban üzemeltetett kapcsolatok
Ezek a kapcsolatok eltérnek az Azure Logic Apps-futtatókörnyezettel közvetlenül és natívan futtatott beépített kapcsolatoktól.
Az üzembe helyezni kívánt különböző környezetek adott beállításai és paraméterei
A bővítmény a következő szükséges feladatok elvégzését segíti a buildelés és az üzembe helyezés automatizálásához:
A kapcsolathivatkozások paraméterezése a tervezéskor. Ez a feladat leegyszerűsíti a különböző környezetekben lévő hivatkozások frissítésének folyamatát a helyi fejlesztési funkciók feltörése nélkül.
Olyan szkriptek létrehozása, amelyek automatizálják a standard logikai alkalmazás erőforrás üzembe helyezését, beleértve az összes függő erőforrást is.
Olyan szkriptek létrehozása, amelyek automatizálják az Üzembe helyezést az Azure-ban üzemeltetett kapcsolatokhoz.
A buildelési folyamat során az Azure Logic Apps-csomagba injektálható környezetspecifikus paraméterek előkészítése a helyi fejlesztési funkciók feltörése nélkül.
Igény szerinti folyamatok létrehozása az Azure DevOps használatával az infrastruktúra üzembe helyezésének és a buildelési és kiadási folyamatok támogatásához.
Ez az útmutató a következő feladatok elvégzését mutatja be:
Hozzon létre egy logikai alkalmazás-munkaterületet és projektet a Visual Studio Code-ban, amely tartalmazza az infrastruktúra üzembe helyezéséhez, a folyamatos integrációhoz (CI) és a folyamatos üzembe helyezéshez (CD) futó folyamatokat létrehozó fájlokat.
Hozzon létre kapcsolatot a munkaterület és a Git-adattár között az Azure DevOpsban.
Folyamatok létrehozása az Azure DevOpsban.
Ismert problémák és korlátozások
Ez a funkció csak a Standard logikai alkalmazásprojekteket támogatja. Ha a Visual Studio Code-munkaterület egy Standard logikai alkalmazásprojektet és egy Functions egyéni kódprojektet is tartalmaz, mindkettő üzembehelyezési szkripteket hoz létre, de az egyéni kódprojektek jelenleg figyelmen kívül lesznek hagyva. Az egyéni kód buildelési folyamatainak létrehozásának képessége az ütemtervben található.
A bővítmény folyamatokat hoz létre az infrastruktúra üzembe helyezéséhez, a folyamatos integrációhoz (CI) és a folyamatos üzembe helyezéshez (CD). Önnek kell csatlakoztatnia a folyamatokat az Azure DevOpshoz, és létre kell hoznia a megfelelő eseményindítókat.
A bővítmény jelenleg csak az Azure Resource Management-sablonokat (ARM-sablonokat) támogatja az infrastruktúra üzembehelyezési szkriptjeihez. Más sablonok is tervezés alatt állnak.
Előfeltételek
Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.
Visual Studio Code az Azure Logic Apps (Standard) bővítménnyel. Az előfeltételekről lásd: Standard munkafolyamatok létrehozása a Visual Studio Code-tal.
Az Azure Logic Apps (Standard) buildelési és kiadási feladatai az Azure DevOps-feladatokhoz. Ezeket a feladatokat az Azure DevOps Marketplace-en találja.
Egy meglévő Git-adattár az Azure DevOpsban , ahol tárolhatja a logikai alkalmazásprojektet.
Azure Resource Manager-szolgáltatáskapcsolat egy meglévő szolgáltatásnévvel.
Egy meglévő Azure-erőforráscsoport , amelyben üzembe szeretné helyezni a logikai alkalmazást.
Logikai alkalmazás munkaterületének, projektének és munkafolyamatának létrehozása
A Visual Studio Code tevékenységsávján válassza az Azure ikont.
Az Azure-ablakban, a Munkaterület eszköztáron nyissa meg az Azure Logic Apps menüt, és válassza az Új logikaialkalmazás-munkaterület létrehozása lehetőséget.
Kövesse az utasításokat a következő feladatok elvégzéséhez:
A munkaterület létrehozásához válassza ki a mappát.
Adja meg a munkaterület nevét.
Válassza ki a projekt típusát: Logikai alkalmazás.
Adja meg a logikai alkalmazás projektnevét.
Válassza ki a vizualizáció vagy a kódos munkafolyamat típusát.
Válassza ki a munkafolyamat-sablont.
Adja meg a munkafolyamat nevét.
Válassza ki, hogy meg szeretné-e nyitni a munkaterületet az aktuális Visual Studio Code-ablakban vagy egy új ablakban.
A Visual Studio Code megjeleníti az új munkaterületet és logikai alkalmazásprojektet.
A munkafolyamat-tervező megnyitásához kövesse az alábbi lépéseket:
A logikai alkalmazás projektjében bontsa ki a mappát a munkafolyamat nevével.
Ha még nem nyitotta meg, nyissa meg a workflow.json fájlt, nyissa meg a fájl helyi menüjét, és válassza a Tervező megnyitása lehetőséget.
Amikor a rendszer kéri, hogy engedélyezze a kapcsolatok paraméterezését a projekt betöltésekor, válassza az Igen lehetőséget.
Ez a kijelölés lehetővé teszi, hogy a projekt paramétereket használjon a kapcsolatdefiníciókban, hogy automatizálhassa a buildelést és az üzembe helyezést a különböző környezetekben.
Az alábbi utasításokat követve jelölje ki az alábbi elemeket:
Összekötők használata az Azure-ból
Feljegyzés
Ha kihagyja ezt a lépést, csak a futtatókörnyezetben üzemeltetett beépített összekötőket használhatja. A Microsoft által felügyelt, Azure által üzemeltetett összekötők későbbi engedélyezéséhez kövesse az alábbi lépéseket:
Nyissa meg a workflow.json fájl helyi menüjét, és válassza az Összekötők használata az Azure-ból lehetőséget.
Válasszon ki egy meglévő Azure-erőforráscsoportot, amelyet használni szeretne a logikai alkalmazáshoz.
Töltse be újra a munkafolyamat-tervezőt.
A logikai alkalmazáshoz használni kívánt meglévő Azure-erőforráscsoport
Ha végzett, töltse be újra a munkafolyamat-tervezőt. Ha a rendszer kéri, jelentkezzen be az Azure-ba.
Mostantól bármilyen módon szerkesztheti a munkafolyamatot, és helyileg tesztelheti a munkafolyamatot. Minta-munkafolyamat létrehozásához és teszteléséhez tekintse meg a Standard munkafolyamatok létrehozása a Visual Studio Code-tal című témakört.
Üzembehelyezési szkriptek létrehozása
A munkafolyamat létrehozása és helyi tesztelése után hozza létre az üzembehelyezési szkripteket.
Az összes projektfájl üres területén nyissa meg a projekt helyi menüjét, és válassza az Üzembehelyezési szkriptek létrehozása lehetőséget.
Kövesse az utasításokat az alábbi lépések végrehajtásához:
Ha a rendszer kéri, válassza ki a logikai alkalmazáshoz használni kívánt meglévő Azure-erőforráscsoportot.
Adjon meg egy üzembehelyezési szkripttípust. Ebben a példában használja az Azure DevOps Pipeline-t.
Adjon meg egy egyedi nevet a logikai alkalmazás erőforrásának.
Adjon meg egy egyedi nevet a tárfiók-erőforrásnak.
Adjon meg egy egyedi nevet az App Service-csomaghoz.
Ha elkészült, a Visual Studio Code létrehoz egy üzembe helyezés/{logic-app-name} nevű mappát a munkaterület gyökerében. Ez a mappa az ezekben a lépésekben megadott logikai alkalmazásnevet használja.
Feljegyzés
Az alábbi fájlok változóinak, alkalmazásbeállításainak és paramétereinek értékei előre fel vannak töltve az ezekben a lépésekben megadott bemenet alapján. Ha egy másik környezetet céloz meg, győződjön meg arról, hogy frissíti a létrehozott paraméterek és változófájlok értékeit.
A {logic-app-name} mappában a következő struktúra található:
Mappa neve Fájlnév és leírás pipelines - CD-pipeline.yml: A logikai alkalmazás kódjának üzembe helyezésére vonatkozó utasításokat tartalmazó folyamatos kézbesítési folyamat az Azure-beli logikai alkalmazás erőforrásában.
- CD-pipeline-variables.yml: A CD-pipeline.yml fájl által használt változókat tartalmazó YAML-fájl.
- CI-pipeline.yml: A logikaialkalmazás-erőforrás Azure-ban való üzembe helyezéséhez szükséges összetevők létrehozásához és létrehozásához szükséges utasításokat tartalmazó folyamatos integrációs folyamat.
- CI-pipeline-variables.yml: A CI-pipeline.yml fájl által használt változókat tartalmazó YAML-fájl.
- infrastructure-pipeline.yml: YAML-infrastruktúra kódként folyamat, amely tartalmazza az összes ARM-sablon Azure-ba való betöltésére és a infrastructure-pipeline-template.yml fájl lépéseinek futtatására vonatkozó utasításokat.
- infrastructure-pipeline-variables.yml: YAML-folyamat, amely tartalmazza a infrastructure-pipeline-template.yml fájl lépéseinek futtatásához szükséges összes változót.Infrastruktúra - {connection-type}.parameters.json: Egy Resource Manager-paraméterfájl, amely tartalmazza a(z) {connection-type} nevű Azure-beli kapcsolat Üzembe helyezéséhez szükséges paramétereket az Azure-ban. Ez a fájl a munkafolyamat minden Azure-beli kapcsolatához létezik.
- {connection-type}.template.json: Egy Resource Manager-sablonfájl, amely egy Azure-ban üzemeltetett kapcsolatot jelöl {connection-reference} néven, és tartalmazza a megfelelő kapcsolati erőforrás Azure-ban való üzembe helyezéséhez használt információkat. Ez a fájl a munkafolyamat minden Azure-beli kapcsolatához létezik.
- {logic-app-name}.parameters.json: Egy Resource Manager-paraméterfájl, amely tartalmazza a ({logic-app-name} nevű standard logikaialkalmazás-erőforrás üzembe helyezéséhez szükséges paramétereket az Azure-ban, beleértve az összes függőséget is).
- {logic-app-name}.template.json: A(z) {logic-app-name} nevű standard logikaialkalmazás-erőforrást képviselő Resource Manager-sablonfájl, amely tartalmazza a logikai alkalmazás erőforrásának Azure-ban való üzembe helyezéséhez használt információkat.munkafolyamat-paraméterek parameters.json: Ez a JSON-fájl a helyi paraméterek fájljának másolata, és tartalmazza az összes felhasználó által megadott paraméter másolatát, valamint a bővítmény által az Azure által üzemeltetett kapcsolatok paraméterezéséhez létrehozott paraméterek felhőbeli verzióját. Ez a fájl az Azure-ban üzembe helyező csomag összeállítására szolgál.
A munkaterület csatlakoztatása a Git-adattárhoz
Ha szükséges, kövesse az alábbi lépéseket az adattár inicializálásához:
A Visual Studio Code tevékenységsávján válassza a Forrásvezérlő ikont.
A Forrásvezérlő ablakban válassza az Adattár inicializálása lehetőséget.
A parancssori menüben válassza a Mappa kiválasztása lehetőséget. Jelölje ki a munkaterület gyökérmappáját, majd válassza az Adattár inicializálása lehetőséget.
A Forrásvezérlő ablakban válassza az Adattár megnyitása lehetőséget.
A parancssori menüben válassza ki a létrehozott adattárat.
További információ: Visual Studio Code – Adattár inicializálása helyi mappában.
Kövesse az alábbi lépéseket a Git-adattár URL-címének lekéréséhez, hogy távolit is hozzáadhatjon:
Az Azure DevOpsban nyissa meg az Azure DevOps-szervezet csapatprojektét.
A bal oldali menüben bontsa ki az Adattárak elemet, és válassza a Fájlok lehetőséget.
A Fájlok panel eszköztárán válassza a Klónozás lehetőséget.
A Klónozási adattár ablakban másolja a klón URL-címének HTTPS-verzióját.
További információ: A Git-adattár klón URL-címének lekérése az Azure-adattárban.
Kövesse az alábbi lépéseket egy távoli git-adattár hozzáadásához:
Térjen vissza a Visual Studio Code-hoz és a Forrásvezérlő ablakhoz.
A Forráskövetési adattárak területen nyissa meg az adattár eszköztárán a három pont (...) menüt, és válassza a Távoli>hozzáadás lehetőséget.
A parancssorba illessze be a másolt URL-címet, és adjon meg egy nevet a távolinak, amely általában a forrás.
Létrehozott egy kapcsolatot a Visual Studio Code és az adattár között.
Mielőtt beállítja a folyamatokat a következő szakaszban, nyissa meg a CD-pipeline.yml fájlt, és nevezze át a CI-folyamatot az
sourceattribútumban, hogy megfeleljen a használni kívánt CI-folyamat nevének.
A Forráskövetés ablakban véglegesítse a módosításokat, és tegye közzé őket az adattárban.
További információ: Kódmódosítások szakasza és véglegesítése.
Folyamatok létrehozása az Azure DevOpsban
Ha az infrastruktúrát a CI- és CD-folyamatokkal együtt szeretné létrehozni az Azure DevOpsban, ismételje meg az alábbi lépéseket az alábbi folyamatfájlok mindegyikéhez:
- infrastructure-pipeline.yml az Infrastruktúra mint kód szolgáltatás számára.
- CI-pipeline.yml a folyamatos integrációs folyamathoz.
- CD-pipeline.yml a folyamatos kézbesítési folyamathoz.
Folyamat beállítása
Az Azure DevOpsban térjen vissza a csapatprojekthez és az Adattárfájlok> panelhez.
A Fájlok panelen válassza a Build beállítása lehetőséget.
A Folyamat konfigurálása panelen válassza a Meglévő Azure Pipelines YAML-fájlt.
A Meglévő YAML-fájl kiválasztása panelen kövesse az alábbi lépéseket a Infrastructure-pipeline.yml fájl kiválasztásához:
Az Ág esetében válassza ki azt az ágat, ahol véglegesítette a módosításokat, például a főágat vagy a kiadási ágat.
Az Elérési út mezőben válassza ki a folyamathoz használni kívánt útvonalat. Ez az elérési út az alapértelmezett érték: deployment/{logic-app-name}/pipelines/{infrastructure-pipeline-name}.yml.
Ha készen áll, válassza a Folytatás lehetőséget.
A Folyamat konfigurálása panelen válassza a Folyamat áttekintése lehetőséget.
Válassza a Futtatás>Mentés lehetőséget.
Folyamat megtekintése és futtatása
A folyamat megkereséséhez és futtatásához kövesse az alábbi lépéseket:
A csapatprojekt bal oldali menüjében bontsa ki a Folyamatok elemet, és válassza a Folyamatok lehetőséget.
Az Összes lapra kattintva megtekintheti az összes elérhető folyamatot. Keresse meg és válassza ki a folyamatot.
A folyamat eszköztárán válassza a Folyamat futtatása lehetőséget.
További információ: Az első folyamat létrehozása.