GitHub Actions CI/CD-folyamat létrehozása a Azure fejlesztői parancssori felülettel

Ebben a cikkben megtudhatja, hogyan hozhat létre GitHub Actions CI/CD-folyamatot egy azd-sablonhoz a Azure fejlesztői parancssori felülettel (azd). Ez a folyamat lehetővé teszi a sablonfrissítések leküldését egy kódtárba, és a módosítások automatikus üzembe helyezését és üzembe helyezését a Azure környezetben.

Note

A azd pipeline config parancs bétaverzióban érhető el. További részletekért tekintse meg a funkció verziószámozási és kiadási stratégiáját.

Prerequisites

A sablon inicializálása

Ez a példa a Hello-AZD sablont használja, de ezeket a lépéseket minden azd olyan sablon esetében követheti, amely tartalmaz egy folyamatdefiníciós fájlt (általában a .github mappában található .azdo ).

  1. Egy üres könyvtárban inicializálja a sablont hello-azd :

    azd init -t hello-azd
    
  2. Amikor a rendszer kéri, adjon meg egy nevet a környezetnek, például helloazd.

Feladatfolyam létrehozása a GitHub Actions használatával

Folyamat létrehozásához és konfigurálásához kövesse az alábbi lépéseket:

  1. A sablon gyökerében lévő terminálban futtassa a következőt:

    azd pipeline config
    
  2. Amikor a rendszer kéri, hogy válasszon ki egy szolgáltatót, válassza a GitHub lehetőséget.

    ? Select a provider:  [Use arrows to move, type to filter]
    > GitHub
      Azure DevOps
    
  3. Válassza ki a kívánt Azure előfizetést és régiót.

  4. Amikor a rendszer kéri a távoli adattár konfigurálását, válassza a Új privát GitHub-adattár létrehozása. Ha van egy meglévő projektje, amelyet használni szeretne, választhatja a Meglévő GitHub projekt kijelölése is.

    ? How would you like to configure your git remote to GitHub?  [Use arrows to move, type to filter]
      Select an existing GitHub project
    > Create a new private GitHub repository
      Enter a remote URL directly
    
  5. Adja meg az új adattár nevét.

  6. Amikor a rendszer a helyi módosítások véglegesítését és leküldését kéri egy új GitHub Actions futtatásához, adja meg a y.

  7. Tekintse át a terminál kimenetét. A azd pipeline config parancs megjeleníti a projekt GitHub adattárának nevét.

    Note

    Alapértelmezés szerint azd pipeline config konfigurálja az OpenID Connectet (OIDC), más néven összevont hitelesítő adatokat. Az ügyfél hitelesítő adatainak használatához futtassa a következőt azd pipeline config --auth-type client-credentials: .

    Az OIDC/összevont hitelesítő adatok nem támogatottak a Terraform esetében.

    További információ az OIDC támogatásáról a következőben azd: .

  8. A böngészőben nyissa meg a projekt GitHub adattárát.

  9. Válassza a Műveletek lehetőséget a munkafolyamat futtatásának megtekintéséhez.

    A futó GitHub munkafolyamat képernyőképe.

A folyamat tesztelése kódmódosítással

  1. Nyissa meg a projekt /src/components/pages könyvtárában a Home.razor fájlt.

  2. Keresse meg a Hello AZD! fejléc szövegét a fájl tetején.

  3. Módosítsa a szöveget a következőre Hello, pipeline!: .

  4. Mentse a fájlt.

  5. Véglegesítse és küldje el a módosítást. Ez a művelet aktiválja a GitHub Actions folyamatot a frissítés üzembe helyezéséhez.

    Képernyőkép a fájl módosításának végrehajtásához és véglegesítéséhez szükséges lépésekről.

  6. A böngészőben nyissa meg a projekt GitHub adattárát a következő megtekintéséhez:

    • A kötelezettségvállalásod
    • A véglegesítés GitHub Actions beállításból

    A GitHub-on elkövetett módosításod képernyőképe.

  7. Válassza a Műveletek lehetőséget a munkafolyamatban tükröződő tesztfrissítés megtekintéséhez.

    GitHub munkafolyamat képernyőképe, amely a tesztfrissítés után fut.

  8. Az üzembe helyezett frissítés megtekintéséhez keresse fel a kimenetben azd megadott webes előtérbeli URL-címet.

A azd használata GitHub műveletként

A setup-azd action használatával azd GitHub-műveletként telepítheti. A használatához adja hozzá a következőt a .github/workflows/azure-dev.yml fájlhoz:

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Install azd
        uses: Azure/setup-azd@v2.3.0

Note

A legújabb verziószámért tekintse meg a setup-azd kiadásokat.

Erőforrások tisztítása

Ha már nincs szüksége a cikkben létrehozott Azure erőforrásokra, futtassa a következő parancsot:

azd down

Ez a parancs eltávolítja a projekthez társított összes Azure erőforrást.

Következő lépések

A Azure fejlesztői parancssori felület (azd)