GitHub-pakker til kodepakker

Fuldført

I det forrige undermodul så du, hvordan du bruger GitHub-handlinger til at oprette og publicere objektbeholderbilleder.

I dette undermodul kigger vi på de andre pakker, der understøttes af GitHub-pakker. GitHub-pakker fungerer sammen med dit aktuelle projekts økosystemværktøj: npm for npm-pakker, nuget.exe eller dotnet-kommandolinjegrænsefladen for NuGet-pakker osv.

Godkend til GitHub-pakker

Den måde, du godkendes på i din pakkeadministrator, afhænger af projektets økosystem. Uanset hvilket økosystem du arbejder med, skal du bruge tre oplysninger:

  • Dit GitHub-brugernavn
  • Et personligt adgangstoken
  • GitHub-pakkernes slutpunkt for dit pakkeøkosystem

Opret et personligt adgangstoken

Hvis du vil installere, publicere eller slette en pakke, skal du have et adgangstoken. Når du bruger pakkestyringen, skal du oprette et PAT (Personal Access Token). Du kan oprette en PAT via dine profilindstillinger.

Advarsel

Behandl dine tokens som adgangskoder, og hold dem hemmelige.

Log på GitHub-pakker

Før du publicerer eller installerer pakker fra GitHub-pakker, skal du godkende i din pakkeadministrator. Slutpunktet ser ud som https://PACKAGE_TYPE.pkg.github.com/OWNER/REPOSITORY, hvor PACKAGE_TYPE er den type pakkeøkosystem, du bruger.

I følgende tabel kan du se den kommando, der skal køres for at godkende gitHub-pakker baseret på dit pakkeøkosystem:

Dit pakkeøkosystem Kommandolinje til godkendelse af GitHub-pakke
NuGet dotnet nuget add source https://nuget.pkg.github.com/OWNER/index.json -n github -u OWNER -p [Your PAT Token]
npm bash npm login --registry=https://npm.pkg.github.com
RubyGems echo ":github: Bearer GH_TOKEN" >> ~/.gem/credentials
Maven & Gradle Du kan godkende direkte, mens du pusher.

Hvis du vil vide mere om, hvordan du bruger GitHub-pakker med dit projekts miljø, kan du læse dokumentationen her.

Installér en pakke

Når du er godkendt, kan du nemt bruge publicerede pakker i dine projekter. På hver pakkestartside kan du se den kommando, der skal køres, afhængigt af dit projektmiljø.

en pakkeside viser oplysninger om, hvordan du installerer den i projektet, afhængigt af projektmiljøet.

Administrer pakker

GitHub-pakker giver dig flere måder, du nemt kan administrere dine pakkelivscyklusser og arbejdsprocesser på.

Du kan administrere GitHub-pakker via GitHub-API'en og GraphQL-API'en. Disse API'er giver dig mulighed for at understøtte scenarier med avanceret integration. Med GitHubs Webhook-funktion kan du f.eks. køre kode, når en ny pakke udgives. Forestil dig, at du vedligeholder et projekt med åben kildekode. Med webhooks kan du automatisk publicere et nyt tweet eller et blogindlæg, når en ny pakke udgives.

Du kan også bruge GitHub-handlinger til at automatisere pakkestyring. Med handlingen delete-package-versions kan du automatisk beskære den ældste version af dine pakker, mens du publicerer en ny version.