NuGet-csomagok közzététele és visszaállítása a parancssorból (NuGet.exe)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Az Azure Artifacts használatával nyilvános és privát hírcsatornákon is közzéteheti NuGet-csomagjait, így megoszthatja őket másokkal a hírcsatorna láthatósági beállításai alapján. Ez a cikk végigvezeti az Azure Artifacts-hírcsatornához való csatlakozáson, valamint a NuGet-csomagok közzétételén és visszaállításán.
Előfeltételek
Egy Azure DevOps-szervezet és egy projekt. Ha még nem tette meg, hozzon létre egy szervezetet vagy projektet.
Azure Artifacts-hírcsatorna. Hozzon létre egy új hírcsatornát, ha még nem rendelkezik ilyen hírcsatornával .
A legújabb NuGet-verzió.
Csatlakozás a hírcsatornához
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.
Válassza ki a Csatlakozás, majd a bal oldali navigációs panelen válassza a NuGet.exe lehetőséget.
Adjon hozzá egy nuget.config fájlt a projekthez a .csproj vagy .sln fájllal megegyező mappában. Illessze be a megadott XML-kódrészletet a fájlba. A kódrészletnek a következőképpen kell kinéznie:
Szervezeti hatókörű hírcsatorna:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>
Projekt hatókörű hírcsatorna:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>
Jelentkezzen be az Azure DevOps-kiszolgálóra, és lépjen a projekthez.
Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát.
Válassza ki a Csatlakozás hírcsatornába, majd a bal oldali navigációs panelen válassza a NuGet.exe lehetőséget.
A hírcsatornához való csatlakozáshoz kövesse a Project beállítási szakaszának utasításait.
Jelentkezzen be az Azure DevOps-kiszolgálóra, és lépjen a projekthez.
Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát.
Válassza a Csatlakozás hírcsatornába, majd a bal oldali navigációs panelen válassza a NuGet lehetőséget.
A megadott utasításokat követve adja hozzá a csomag forrás URL-címét a nuget.config fájlhoz .
Csomagok közzététele
Futtassa a következő parancsot a csomagok hírcsatornában való közzétételéhez. Cserélje le a helyőrzőket a vonatkozó információkra:
nuget push <PACKAGE_PATH> -src https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -ApiKey <ANY_STRING>
Példa:
nuget push MyPackage.5.0.2.nupkg -src https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ
Feljegyzés
Ez ApiKey
kötelező, de tetszőleges értéket használhat az Azure Artifacts-hírcsatornákba való leküldéskor.
Csomagok közzététele külső forrásokból
Hozzon létre egy személyes hozzáférési jogkivonatot (PAT) az olvasási és írási hatókör csomagolásával.
Adja hozzá a csomag forrását a nuget.config fájlhoz . Ezzel hozzáadja a PAT-t a nuget.config fájlhoz . Tárolja a fájlt biztonságos helyen, és győződjön meg arról, hogy nem ellenőrzi a forrásvezérlőben.
nuget sources Add -Name <SOURCE_NAME> -Source https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json -UserName <USER_NAME> -Password <PERSONAL_ACCESS_TOKEN> -config <PATH_TO_NUGET_CONFIG_FILE>
NuGet-csomag közzététele a hírcsatornában:
nuget push <PACKAGE_PATH> -src <SOURCE_NAME> -ApiKey <ANY_STRING>
Példa:
nuget sources Add -Name "MySource" -Source https://pkgs.dev.azure.com/MyOrg/MyProject/_packaging/MyFeed/nuget/v3/index.json -UserName MyUserName -Password YourPersonalAccessToken -config ./nuget.config
nuget push nupkgs/mypackage.1.1.8.nupkg -src MySource -ApiKey AZ
Feljegyzés
Ha a szervezet tűzfalat vagy proxykiszolgálót használ, győződjön meg arról, hogy engedélyezi az Azure Artifacts-tartomány URL-címeit és IP-címeit.
Csomagok visszaállítása
Futtassa a következő parancsot a projektkönyvtárban a csomagok visszaállításához:
nuget.exe restore
Kapcsolódó cikkek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: