Spring til indhold

runnerhut (løberhytte)

Ordliste

Klare definitioner af CI- og GitHub Actions-begreber.

C15

Cache-udsættelseCache-eviction er fjernelse af cache-poster for at holde sig inden for en størrelsesgrænse, normalt ved at kassere de mindst nyligt brugte poster først.Cache hit rateCache-hitrate er andelen af cache-opslag, der finder en brugbar post, udtrykt som en procentdel.Cache nøgleEn cache-nøgle er den streng, der identificerer en cache-indgang, typisk bygget af en hash af de låsefiler, der bestemmer det cachelagrede indhold.Cache mountEn cache-montering er en BuildKit-funktion, der bevarer en mappe på tværs af builds uden at inkludere den i det resulterende billedlag.Cache omfangCache-omfang definerer, hvilke arbejdsgange, grene og lagre, der kan læse en given cache-indgang.KodesigneringKodesignering er processen med kryptografisk signering af en binær, så operativsystemet kan bekræfte dens oprindelse og integritet, før den kører.Kold startEn koldstart er forsinkelsen mellem et job sættes i kø, og løberen er klar til at udføre sit første trin.Compiler cacheEn compiler-cache, såsom ccache eller sccache, gemmer kompilerede objektfiler, der er indtastet på forbehandlet kilde, så identiske kompileringer serveres fra cache i stedet for at køre igen.Sammensat handlingEn sammensat handling samler flere workflow-trin i en enkelt genanvendelig handling defineret i YAML, uden at du behøver JavaScript eller en container.Samtidig gruppeEn samtidighedsgruppe er en navngivet lås, der begrænser, hvor mange arbejdsgangskørsler, der matcher det navn, der kan være i gang på én gang.SamtidighedsgrænseEn samtidighedsgrænse er det maksimale antal job, der kan køre samtidigt for en konto, plan eller løbergruppe.Container jobEt containerjob kører alle et jobs trin inde i et specificeret containerbillede i stedet for direkte på runneren.ContainerregistreringEt containerregister er en tjeneste, der gemmer og distribuerer containerbilleder, såsom GitHub Container Registry, Docker Hub eller Amazon ECR.Kontrol flyKontrolplanet er den del af et system, der træffer planlægnings- og konfigurationsbeslutninger, til forskel fra det dataplan, der udfører arbejdet.KrydskompileringKrydskompilering er at bygge en binær arkitektur på én arkitektur, der er beregnet til at køre på en anden.

R11

Registry cacheEn registreringscache gemmer Docker build-lag som et separat billede i en containerregistrering, så senere builds kan importere dem.Remote build cacheEn ekstern build-cache er et fælles lager af build-output, som enhver udviklermaskine og CI-job kan læse fra og skrive til.FjernudførelseFjernudførelse fordeler individuelle byggehandlinger på tværs af en flåde af arbejdere i stedet for at køre dem alle på én maskine.Genanvendelig arbejdsgangEn genanvendelig arbejdsgang er en komplet arbejdsgang kaldet fra en anden arbejdsgang med workflow_call, videregivelse af input og hemmeligheder.Løber gruppeEn løbergruppe er en samling af løbere med adgangspolitikker, der styrer, hvilke organisationer og lagre der må bruge dem.Løber billedeEt runner image er det forudkonfigurerede diskbillede, der indeholder operativsystemet og den forudinstallerede værktøjskæde, som et job starter fra.LøbemærkeEn runner-etiket er strengen i et workflows run-on-felt, der bestemmer, hvilken runner der henter jobbet.Løber poolEn runner-pulje er et sæt af runner-forekomster, der holdes klar, så job i kø kan starte uden at vente på, at en maskine starter.Løber registrering tokenEt runner-registreringstoken er en kortvarig legitimation, som en selv-hostet løber bruger til at registrere sig selv med GitHub.Udnyttelse af løbereLøberudnyttelse er den andel af en løbers klargjorte kapacitet, der faktisk bruges af de job, der kører på den.kører videreruns-on er GitHub Actions arbejdsgangsnøgle, der specificerer, hvilken runner eller runner label et job skal udføres på.