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 Azure Developer CLI (azd) bővítmények moduláris összetevők, amelyek kibővítik az Azure Developer CLI funkcióit. Lehetővé teszik új képességek hozzáadását, munkafolyamatok automatizálását és más szolgáltatásokkal való integrálást közvetlenül a parancssori felületről. A bővítményekkel a fejlődő csapat igényeihez és Azure forgatókönyvekhez igazíthatjaazd.
Megjegyzés:
A azd bővítmény keretrendszere általánosan elérhető. Az egyes bővítmények vagy képességek saját előzetes verziós állapotúak lehetnek.
Bővítményforrások kezelése
A követelmények növekedésével felderítheti, telepítheti és frissítheti a bővítményeket. A bővítményforrások kezelik a terjesztést és a felügyeletet.
- A bővítményforrások olyan fájl- vagy URL-alapú jegyzékek, amelyek az elérhető
azdbővítmények listáját biztosítják. - Hozzáadhat egyéni bővítményforrásokat, amelyek privát, helyi vagy nyilvános adatbázisokhoz csatlakoznak.
- A bővítményforrások egyenértékűek a NuGet- vagy Node Csomagkezelő-hírcsatornákkal, és be kell tartaniuk a hivatalos bővítményregisztrációs sémát.
azd a bővítmények megoldásának számos módját támogatja:
- A hivatalos bővítményforrás-beállításjegyzék előre konfigurálva
azdvan, és a következő helyen https://aka.ms/azd/extensions/registrytalálható: . - Az URL-alapú források olyan távoli beállításjegyzék-jegyzékekre hivatkoznak, amelyeket a csapat nyilvános vagy privát terjesztés céljából üzemeltet.
- A fájlalapú források helyi beállításjegyzék-jegyzékekre hivatkoznak offline használatra vagy helyi fejlesztésre.
- A fejlesztői és éjszakai regiszterek választható források a fejlesztés alatt álló és az automatikusan összeállított, saját fejlesztésű bővítményekhez. Éles munkafolyamatok helyett tesztelési forgatókönyvekhez használhatók.
-
A saját csomagfájlok hordozható
.zipcsomagokat biztosítanak a helyi fájlból vagy HTTPS URL-címről történő közvetlen telepítéshez, ha nem szeretne adatbázist üzemeltetni.
azd az egyéni bővítményforrásnevek szigorú érvényesítését kényszeríti ki. A neveknek 1–64 kis ASCII-betűt vagy számjegyet kell tartalmazniuk. Betűk vagy számjegyek között kötőjeleket (-) és aláhúzásjeleket (_) is tartalmazhat. A neveknek betűvel vagy számjegygel kell kezdődniük és végződniük.
azd érvénytelen nevekre vonatkozó hibát ad vissza; nem normalizálja őket. A nevek azdbundle fenntartottak, és nem használhatók egyéni forrásokhoz. A forrásnévnek érvényesnek kell lennie, amikor a(z) --source elemmel használja.
Az előre beállított azd forrás a hivatalos regiszter. Nem távolíthatja el és nem módosíthatja a helyét.
A fejlesztési beállításjegyzékbe való bejelentkezéshez futtassa a következő parancsot:
# Add a new extension source name 'dev' to your `azd` configuration.
azd extension source add -n dev -t url -l "https://aka.ms/azd/extensions/registry/dev"
Figyelmeztetés
A fejlesztői beállításjegyzékben üzemeltetett bővítmények aláíratlanok, nem fedik le a Azure-támogatás, és értesítés nélkül módosíthatók vagy eltávolíthatók.
Bővítmény forrásparancsai
A következő parancsokkal kezelheti a telepítés bővítményforrásait azd .
Telepített bővítményforrások listázása
azd extension source list
Új bővítményforrás hozzáadása
azd extension source add -n <name> -t url -l <registry-url>
-
-l, --location: A bővítmény forrásának helye. -
-n, --name: A bővítmény forrásának neve. Használjon érvényes egyéni forrásnevet. -
-t, --type: A bővítményforrás típusa. A támogatott típusok a fájlok és az URL-címek.
Bővítményforrás eltávolítása
azd extension source remove <name>
Az előre konfigurált azd forrás nem távolítható el.
Ha egy frissítés egy régi, érvénytelen forrásnév ~/.azd/config.jsonáltal okozott forrásbetöltési hibát jelez, távolítsa el a jogsértő forrást azd extension source remove, majd adja hozzá ismét érvényes névvel.
Bővítmények kezelése
Miután engedélyezte a bővítményeket, és konfigurálta a bővítményforrásokat, telepítse a bővítményeket, hogy új képességeket adjon hozzá a bővítményekhez azd. A bővítmények használatára vonatkozó példa: Rövid útmutató – használja az AI-bővítményt.
Bővítmények listázása
azd extension list [flags]
-
--installedMegjeleníti a telepített bővítmények listáját. -
--sourceCsak a megadott forrásból származó bővítményeket listázza. A forrásnévnek érvényes regisztrált forrásnévnek kell lennie. -
--tagsCímkék, például AI vagy teszt alapján szűri a bővítményeket.
Bővítmény telepítése
azd extension install <extension-names> [flags]
Cserélje le <extension-name> a telepíteni kívánt bővítmény nevét.
-
-v, --versionMegadja a telepíteni kívánt verziót. Ez a beállítás nem fogadja el a verziótartományokat és a korlátozásokat, és nem használható önálló csomag (.zipfájl elérési útja vagy URL-címe) telepítésekor. -
-s, --sourceA telepítésekhez használt bővítményforrást adja meg. A forrásnévnek érvényes regisztrált forrásnévnek kell lennie.
Ha https URL-címről szeretne telepíteni egy önálló csomagot, adja meg a csomag helyét bővítménynévként:
azd extension install https://example.com/extensions/example.zip
-
--allAz összes korábban telepített bővítményt frissíti, ha meg van adva. -
-v, --versionAdott bővítményt frissít a pontos verzióra, ha meg van adva. Ez a beállítás nem fogadja el a verziótartományokat és a korlátozásokat. -
-s, --sourceA telepítésekhez használt bővítményforrást adja meg. A forrásnévnek érvényes regisztrált forrásnévnek kell lennie. -
--no-dependency-updatesMegakadályozza a függőségek frissítését, ha meg van adva.
Bővítmény eltávolítása
azd extension uninstall <extension-name>
-
--allHa meg van adva, eltávolítja az összes telepített bővítményt.
Szükséges bővítmények deklarálása egy projektben
A projektek deklarálhatják a azure.yaml szükséges bővítményeket, így azd megoldhatják és telepíthetik a projekt által igényelt bővítményverziókat. Adjon hozzá bővítménykövetelményeket a(z) requiredVersions.extensions alatt, és használja a(z) latest elemet, egy pontos verziót vagy egy támogatott szemantikusverzió-megszorítást.
requiredVersions:
extensions:
azure.ai.agents: "latest"
contoso.azd.tagger: "^2.0.0"
Használjon projektszintű követelményeket, ha egy sablon a bővítmény által biztosított szolgáltatásgazdáktól, életciklus-kezelőktől, ellenőrzési szolgáltatóktól vagy parancsoktól függ. A séma és a verziókényszerítés teljes részleteiért lásd: requiredVersions.
Bővítményintegrációs pontok ismertetése
A bővítmények többféleképpen integrálhatók azd :
- Adjon hozzá metaadatokat, súgót és példákat tartalmazó parancsnévtereket.
- Adja meg a konfigurációs sémákat és az IntelliSense metaadatait a projektfájlokhoz.
- Az életciklus eseménykezelőinek regisztrálása olyan munkafolyamatokhoz, mint a kiépítés, a csomag és az üzembe helyezés.
- Adjon hozzá szolgáltatókat az egyéni kiépítéshez, az ellenőrzéshez, a szolgáltatási célokhoz, valamint a nyelvi vagy keretrendszer-támogatáshoz.
- A Model Context Protocol (MCP) kiszolgálói képességeinek felfedése ügynökök és fejlesztői eszközök számára.
A megvalósítással kapcsolatos útmutatásért tekintse meg a bővítményfejlesztési fogalmakat.
Azd-bővítmények használata fejlesztői tárolókban
A azd Dev Container Feature támogat egy extensions opciót, amely automatikusan telepíti a azd bővítményeket tartalmazó vesszővel elválasztott listát a tároló felépítése során. Az ilyen módon telepített bővítmények a tároló elindításakor azonnal elérhetők, csökkentve a manuális beállítást, és lehetővé teszik azd a parancsok futtatását a már telepített szükséges bővítményekkel.
Bővítmények automatikus telepítéséhez adja hozzá a extensions opciót a azd funkcióbejegyzéshez a devcontainer.json fájlban:
{
"name": "Azure Developer CLI",
"image": "mcr.microsoft.com/devcontainers/python:3.10-bullseye",
"features": {
"ghcr.io/azure/azure-dev/azd:latest": {
"extensions": "my-ext-1,my-ext-2"
}
}
}
Az extensions érték a bővítménynevek vesszővel tagolt listája azd . A telepítés a tároló összeállítása során történik, így a bővítmények a tároló indításakor azonnal használatra készek. A bővítmények listájának módosítása után a Visual Studio Code Build and Reopen in Dev Container parancsával újraépítheti a tárolót a frissített bővítményekkel.
További információ az azd Dev Container funkcióról.