runnerhut
Szójegyzék
Világos meghatározások a CI és a GitHub Actions fogalmaihoz.
A5
Actions Runner ControllerAz Actions Runner Controller (ARC) egy nyílt forráskódú GitHub Actions operátor, amely az önkiszolgáló Kubernetes futókat saját fürtjeként kezeli és automatikusan skálázza.Műtermék gyorsítótárEgy melléktermék gyorsítótár az összeállítási kimeneteket tárolja a CI-futtatások között, így a változatlan munkát nem kell újra kiszámolni.Műtermékek megtartásaA köztestermékek megőrzése az az időtartam, amelyen a GitHub megőrzi a munkafolyamat-műtermékeket, mielőtt törli őket. Alapértelmezés szerint 90 nap, és tárhelyenként vagy feltöltésenként konfigurálható.Ellenőrzési naplóA megfigyelési napló a konfigurációs és hozzáférési változások csak hozzáfűzhető rekordja, amely rögzíti, hogy ki mit, mikor és honnan csinált.Automatikus skálázás futóAz automatikus skálázási futtató egy önkiszolgáló futtató, amelynek példányszáma automatikusan növekszik és csökken a sorban álló feladatok hatására.
B6
AlapképAz alapkép a Dockerfile FROM utasításában elnevezett képfájl, amely biztosítja a fájlrendszert és az eszközöket, amelyekre minden további réteg épül.Építési időtartam százalékos értékeA felépítési időtartam százalékpontja azt fejezi ki, hogy mennyi ideig tartanak a felépítések az eloszlás egy adott pontján, például a p95 azt jelenti, hogy a felépítések 95%-a gyorsabban fejeződik be.Építs mátrixotAz összeállítási mátrix egy GitHub Actions funkció, amely egy jobdefiníciót több párhuzamos jobra bont ki olyan változók kombinációi között, mint az operációs rendszer és a nyelvi verzió.BuildKitA BuildKit a Docker build motorja, amely párhuzamos rétegvégrehajtást, jobb gyorsítótárat, valamint összeállítási titkokat és többplatformos kimenetet biztosít.BuildxA Buildx a Docker CLI beépülő modul, amely felfedi a BuildKit funkcióit, beleértve a többplatformos buildeket, a távoli építőket és a fejlett gyorsítótár-háttérprogramokat.BYOCA BYOC (bring your own cloud) egy olyan telepítési modell, amelyben a szállító vezérlősíkja kezeli a számításokat, amelyek a saját felhőfiókjában futnak.
C15
Gyorsítótár kilakoltatásaA gyorsítótár kiürítése a gyorsítótár bejegyzéseinek eltávolítása a méretkorláton belül, általában a legutóbb használt bejegyzések eldobásával.Gyorsítótár találati arányaA gyorsítótár találati aránya azoknak a gyorsítótár-kereséseknek az aránya, amelyek használható bejegyzést találtak, százalékban kifejezve.Gyorsítótár kulcsA gyorsítótár-kulcs a gyorsítótár-bejegyzést azonosító karakterlánc, amely általában a gyorsítótárban tárolt tartalmat meghatározó zárfájlok hash-éből épül fel.Gyorsítótár rögzítéseA gyorsítótár-beillesztés egy olyan BuildKit szolgáltatás, amely egy könyvtárat a buildek között is megőrzi anélkül, hogy belefoglalná az eredményül kapott képrétegbe.A gyorsítótár hatóköreA gyorsítótár hatóköre határozza meg, hogy mely munkafolyamatok, ágak és adattárak olvashatnak egy adott gyorsítótár-bejegyzést.Kód aláírásaA kódaláírás egy bináris kriptográfiai aláírásának folyamata, hogy az operációs rendszer ellenőrizhesse annak eredetét és integritását, mielőtt futtatná.HidegindításA hidegindítás az a késleltetés, amely a sorban állás és a futó készen áll az első lépés végrehajtására.Fordító gyorsítótárA fordító gyorsítótár, például a ccache vagy sccache előre feldolgozott forráskóddal lefordított objektumfájlokat tárol, így az azonos fordítások a gyorsítótárból kerülnek kiszolgálásra, nem pedig újrafuttatásra.Összetett cselekvésEgy összetett művelet több munkafolyamat-lépést köt össze egyetlen YAML-ben meghatározott újrafelhasználható műveletté anélkül, hogy JavaScriptre vagy tárolóra lenne szüksége.Egyidejűségi csoportA párhuzamossági csoport egy elnevezett zárolás, amely korlátozza, hogy egyszerre hány, a névnek megfelelő munkafolyamat futhat folyamatban.Egyidejűségi korlátA párhuzamossági korlát azoknak a joboknak a maximális száma, amelyek egyszerre futhatnak egy fiókban, tervben vagy futtatócsoportban.Konténeres munkaA tárolójob a job összes lépését egy megadott tárolóképen belül futtatja, nem pedig közvetlenül a futtatón.Tároló nyilvántartásA konténer-nyilvántartás olyan szolgáltatás, amely tárolja és terjeszti a konténerképeket, például a GitHub Container Registry-t, a Docker Hub-ot vagy az Amazon ECR-t.Vezérlési síkA vezérlősík a rendszer azon része, amely ütemezési és konfigurációs döntéseket hoz, a munkát végrehajtó adatsíktól eltérően.KeresztösszeállításA keresztfordítás egy bináris fájl felépítése egy másik architektúrán.
D5
AdatsíkAz adatsík a rendszer azon része, amely a tényleges munkaterhelést hajtja végre – a CI-ben a futtatók, amelyek kiolvassák a kódot és végrehajtják a lépéseket.Adatok lakóhelyeAz adatok tartózkodási helye az a követelmény, hogy az adatokat egy meghatározott földrajzi határon belül tárolják és dolgozzák fel.Telepítési környezetA telepítési környezet egy elnevezett GitHub Actions cél, amely saját titkokat, védelmi szabályokat és szükséges ellenőrzőket hordozhat.Docker SüssükA Docker Bake egy buildx szolgáltatás, amely több képet készít egy deklaratív HCL- vagy JSON-fájlból egyetlen hívásban.Docker réteggyorsítótárA Docker-réteg-gyorsítótár az egyes Dockerfile-utasítások által létrehozott fájlrendszer-rétegeket tárolja, így a változatlan utasítások újrafelhasználhatók, nem pedig újra végrehajthatók.
E3
Kilépési költségekA kilépési költségek azok a díjak, amelyeket a felhőszolgáltatók felszámítanak a hálózatukból továbbított adatok után.Efemer futóEgy mulandó futó pontosan egy feladatot hajt végre, majd megsemmisül, garantálva, hogy a következő munkába semmilyen állam nem vállalkozik.Efemer tárolásAz átmeneti tároló olyan lemez, amely egy futóhoz van csatlakoztatva a munka idejére, és a munka végén törlődik.
F2
G4
GitHub Actions futóA GitHub Actions futtatója az az ügynökfolyamat, amely lekérdezi a GitHubon a sorba állított feladatokat, végrehajtja a lépéseiket, és visszaküldi a naplókat.GitHub AppA GitHub App olyan integráció, amely hatókörű, rövid élettartamú telepítési tokenekkel önmagaként hitelesít, nem pedig felhasználóként.GITHUB_TOKENA GITHUB_TOKEN az automatikusan generált, rövid élettartamú token, amely a GitHub API-hoz való hitelesítéshez minden munkafolyamathoz elérhető.GravitonA Graviton az AWS arm64 szerverprocesszor-családja, amely jobb ár-teljesítményt kínál, mint a hasonló x86 példányok számos munkaterheléshez.
I6
IAM példányprofilAz IAM-példányprofil egy AWS-szerepet rendel egy EC2-példányhoz, így a rajta lévő szoftverek tárolt kulcsok nélkül is megszerezhetik az ideiglenes hitelesítő adatokat.Kép kivonatA képkivonat egy tartalom-címzett SHA-256 hash, amely egyedileg azonosítja a pontos tárolóképet.Növekményes felépítésA növekményes összeállítás a projektnek csak a változás által érintett részeit fordítja újra, minden máshoz felhasználva a korábban felépített kimeneteket.Inline gyorsítótárA beágyazott gyorsítótár a réteggyorsítótár metaadatait ágyazza be a továbbított képbe, így egy későbbi összeállítás a kép kihúzásával újra felhasználhatja a rétegeket.Példány metaadat szolgáltatásA példány metaadatszolgáltatása egy hivatkozás-helyi HTTP-végpont, amely egy felhőbeli virtuális gépnek ad magáról információkat, beleértve az ideiglenes IAM-hitelesítő adatokat.PéldánytípusA példánytípus a felhőszolgáltató által elnevezett vCPU, memória, tárhely és hálózati kapacitás kombinációja.
J2
M5
Mátrix robbanásA mátrixrobbanás a munkahelyek számának kombinatorikus növekedése, amely akkor következik be, amikor több mátrixdimenzió együtt szoroz.MCP szerverAz MCP-kiszolgáló eszközöket és adatokat tesz közzé az AI-ügynökök számára a Model Context Protocol protokollon keresztül.MonorepoA monorepo egyetlen tárház, amely több projektet vagy csomagot tartalmaz, amelyek verziózásával és összeépítésével együtt vannak.Többíves képA többíves kép egy manifeszt lista, amely több architektúránkénti képre mutat, így egyetlen címke működik az amd64-en és az arm64-en is.Többlépcsős felépítésA többlépcsős összeállítás több FROM utasítást használ, így az építési idő szerszámai kimaradnak a végső képből.
N2
NAT átjáróA NAT-átjáró lehetővé teszi, hogy a privát alhálózatban lévő példányok elérjék az internetet anélkül, hogy elérhetők lennének onnan.Beágyazott virtualizációA beágyazott virtualizáció egy virtuális gépet futtat egy másik virtuális gépen belül, ahol a hardveres gyorsítás továbbra is elérhető.
O2
OIDC token csereAz OIDC-tokencsere lehetővé teszi a munkafolyamatok számára, hogy egy rövid életű GitHub-identitástokent felhőalapú hitelesítési adatokra cseréljenek, anélkül, hogy sehol tárolnának hosszú életű titkot.OpenTelemetryAz OpenTelemetry egy gyártó-semleges szabvány a nyomkövetések, metrikák és naplók kibocsátására.
P4
ÚtvonalszűrőAz útvonalszűrő korlátozza a munkafolyamat-indítót azokra a futásokra, amelyekben az adott mintáknak megfelelő fájlok megváltoztak.Személyes hozzáférési tokenA személyes hozzáférési token hosszú életű hitelesítő adat, amely egy egyéni felhasználói fiókhoz van kötve.Származási igazolásA származási igazolás egy aláírt nyilatkozat, amely leírja, hogyan készült egy műtárgy, beleértve a forrást, az építőt és a bemeneteket.Kiépítési profilA kiépítési profil egy Apple által aláírt fájl, amely egy alkalmazásazonosítót, tanúsítványokat és eszközöket kapcsol össze, és amely szükséges a hardverre építkező telepítéséhez.
Q2
R11
Registry cacheA beállításjegyzék-gyorsítótár a Docker összeépítési rétegeit külön képként tárolja egy konténer-nyilvántartásban, így a későbbi buildek importálhatják azokat.Távoli build gyorsítótárA távoli összeállítási gyorsítótár az összeállítási kimenetek megosztott tárolója, amelyből minden fejlesztői gép és CI-feladat olvasni és írni tud.Távoli végrehajtásA távoli végrehajtás az egyes összeépítési műveleteket a dolgozók flottája között osztja el, ahelyett, hogy egy gépen futtatná őket.Újrafelhasználható munkafolyamatAz újrafelhasználható munkafolyamat egy másik munkafolyamatból hívott teljes munkafolyamat, a workflow_call, bemenetek és titkok átadásával.Futó csoportA futócsoport olyan futók gyűjteménye, amelyek hozzáférési házirendekkel szabályozzák, hogy mely szervezetek és adattárak használhatják őket.Futó képA futókép az az előre konfigurált lemezkép, amely az operációs rendszert és az előre telepített eszközláncot tartalmazza, amelyről a feladat elindul.Futó címkeA futócímke a munkafolyamat futtatási mezőjében lévő karakterlánc, amely meghatározza, hogy melyik futó veszi fel a munkát.FutómedenceA futókészlet olyan futó példányok készlete, amelyek készen állnak, így a sorban álló feladatok elindulhatnak anélkül, hogy megvárnák a gép indulását.Futó regisztrációs tokenA futó regisztrációs token egy rövid életű hitelesítő adat, amellyel a saját üzemeltetésű futó regisztrálja magát a GitHubon.Futó kihasználtságaA futó kihasználtsága a futó kiépített kapacitásának a rajta futó jobok által ténylegesen felhasznált aránya.ráfutruns-on a GitHub Actions munkafolyamat-kulcs, amely meghatározza, hogy egy feladat melyik futón vagy futócímkén futjon.
S10
SBOMAz SBOM a szoftverben található összes összetevő és függőség géppel olvasható jegyzéke.Biztonsági csoportA biztonsági csoport egy állapotalapú virtuális tűzfal, amely a felhőpéldányok bejövő és kimenő forgalmát szabályozza.Önálló futóA saját üzemeltetésű futó az Ön tulajdonában lévő és üzemeltetett gép, amely a GitHubhoz csatlakozva műveleti feladatokat hajt végre.Szerviz konténerA szolgáltatási tároló egy olyan támogató tároló, mint például egy adatbázis, amely egy feladat mellett indul el, és a hálózaton keresztül érhető el.Szimulátor futási idejeA szimulátor futási ideje az az operációs rendszer verziójának képe, amelyet az Xcode szimulátor indít, például az iOS 18.4.Egyszeri bejelentkezésAz egyszeri bejelentkezés lehetővé teszi a felhasználók számára, hogy egyetlen központi identitásszolgáltatón keresztül több szolgáltatáshoz hitelesítsenek.SOC 2 Type 2A 2. típusú SOC 2 egy auditjelentés, amely tanúsítja, hogy a szervezet biztonsági ellenőrzései hatékonyan működtek egy időszakon keresztül, jellemzően hat-tizenkét hónapig.Helyszíni példányAz azonnali példány egy nagy kedvezménnyel értékesített, de a szolgáltató által rövid időn belül visszaigényelhető tartalék felhőkapacitás.Készenléti lemezA készenléti lemez egy előre felmelegített kötet, amely egy előkészített futtató fájlrendszert tartalmaz, így a feladat tárhely kiépítése nélkül is elindulhat.AlhálózatAz alhálózat egy virtuális hálózat IP-címtartományának egy szegmense, amely általában nyilvános vagy privát.
T2
V3
vCPUA vCPU egy virtuális CPU, amelyet egy virtuális gépnek mutatnak be, és általában egy hardverszálra van leképezve, nem pedig egy fizikai magra.VM pillanatképA virtuális gép pillanatképe rögzíti a virtuális gép teljes állapotát, így később visszaállítható.VPCA VPC egy elszigetelt virtuális hálózat egy felhőszolgáltatón belül, saját címterével és útválasztásával.
W5
Meleg gyorsítótárA meleg gyorsítótár már tartalmazza azokat a bejegyzéseket, amelyekre egy feladatnak szüksége van, így a munka visszaállításra kerül, nem pedig újraszámításra.Meleg medenceA meleg medence olyan előre elindított gépek halmaza, amelyek készen állnak a munkák azonnali elfogadására.Munkafolyamat eseményA munkafolyamat-esemény az a tevékenység, amely egy munkafolyamatot indít el, például push, pull_request vagy ütemezés.Munkafolyamat-engedélyekA munkafolyamat-engedélyek beállítják a GITHUB_TOKEN számára egy munkafolyamathoz vagy feladathoz biztosított hatóköröket.workflow_dispatchA workflow_dispatch az a trigger, amely lehetővé teszi a munkafolyamatok manuális futtatását a GitHub felhasználói felületről vagy API-ról, opcionálisan bemenetekkel.