A NuGet-csomagok használatának első lépései az Azure Artifactsben

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Az Azure Artifacts lehetővé teszi a fejlesztők számára, hogy NuGet-csomagokat tegyenek közzé és töltsenek le különböző forrásokból, például hírcsatornákból és nyilvános adatbázisokból. Az Azure Artifacts használatával privát hírcsatornákat hozhat létre, amelyekkel csomagokat oszthat meg a csapatával és adott felhasználóival, vagy nyilvánosan, így nyíltan megoszthatja őket bárkivel az interneten.

Ebből a cikkből megtudhatja, hogyan:

  • Új hírcsatorna létrehozása
  • A projekt beállítása és csatlakozás a hírcsatornához
  • NuGet-csomagok közzététele
  • Csomagok letöltése a hírcsatornából

Előfeltételek

Hírcsatorna létrehozása

Az Azure Artifacts kétféle hírcsatornát kínál: projekthatókörű hírcsatornákat és szervezeti hatókörű hírcsatornákat. ha nyilvános hírcsatornát szeretne létrehozni, először hozzon létre egy projekthatókörű hírcsatornát, majd módosítsa a hírcsatornát üzemeltető projekt láthatósági beállításait nyilvánosra. Ez hatékonyan teszi elérhetővé a projekt hatókörű hírcsatornáját a nyilvánosság számára.

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza a Hírcsatorna létrehozása lehetőséget egy új hírcsatorna létrehozásához.

  3. Adjon meg egy leíró nevet a hírcsatornának, és határozza meg annak láthatóságát (jelezve, hogy ki tekintheti meg a csomagokat a hírcsatornán belül). Adja meg a hírcsatorna hatókörét , és ha nyilvános forrásokból származó csomagokat szeretne belefoglalni, jelölje be a Felsőbb rétegbeli források jelölőnégyzetet.

  4. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép a szükséges hírcsatornák létrehozásáról.

Feljegyzés

Az újonnan létrehozott hírcsatornák alapértelmezés szerint a projekt buildszolgáltatását Feed és Upstream Reader (Közreműködő) értékre állítják be.

Csatlakozás a hírcsatornához

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.

  3. Válassza ki a csatornázandó Csatlakozás.

    Képernyőkép a csatlakozás a hírcsatornához gombról.

  4. Válassza a NuGet.exe. Ha először használja az Azure Artifactst Nuget.exe, győződjön meg arról, hogy az összes előfeltételt telepítette.

  5. A nuget.config fájl konfigurálásához kövesse a Project beállítási szakaszában található utasításokat.

    Képernyőkép a projekt beállításáról.

Csomagok letöltése

1. A hírcsatorna forrás URL-címének lekérése

  1. Lépjen a projekthez, majd válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát.

  2. Válassza ki a Csatlakozás, majd a bal oldali navigációs panelen válassza a Visual Studio lehetőséget.

  3. Másolja ki a forrás URL-címét.

    Képernyőkép a forrás URL-címről.

2. A Visual Studio beállítása

  1. A Visual Studióban válassza az Eszközök, majd a Beállítások lehetőséget.

  2. Bontsa ki a NuGet Csomagkezelő szakaszt, majd válassza a Csomagforrások lehetőséget.

  3. Adja meg a hírcsatorna nevét és a forrás URL-címét, majd válassza a zöld (+) jelet a forrás hozzáadásához.

  4. Ha engedélyezte a felsőbb rétegbeli forrásokat a hírcsatornában, törölje a nuget.org jelölőnégyzet jelölését.

  5. Ha végzett, válassza az OK gombot.

    Képernyőkép a Visual Studio windowsos beállításáról.

3. Csomagok letöltése

  1. A Visual Studióban kattintson a jobb gombbal a projektre, majd válassza a NuGet-csomagok kezelése lehetőséget.

  2. Válassza a Tallózás lehetőséget, majd válassza ki a hírcsatornát a Csomag forrása legördülő menüből.

    Képernyőkép a hírcsatorna forrásának kiválasztásáról.

  3. A keresősávon kereshet csomagokat a hírcsatornából.

Feljegyzés

A NuGet Csomagkezelő használata a felsőbb rétegbeli csomagok kereséséhez nem támogatott.

Csomagok közzététele

Futtassa a következő parancsot a csomag hírcsatornában való közzétételéhez. Az ApiKey argumentumhoz bármilyen sztringet használhat.

nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>