runnerhut
Sözlük
CI ve GitHub Actions terimleri için açık tanımlar.
A5
Eylemler Çalıştırıcı DenetleyicisiActions Runner Controller (ARC), şirket içinde barındırılan GitHub Actions çalıştırıcılarını kendi kümenizdeki bölmeler olarak hazırlayan ve otomatik olarak ölçeklendiren açık kaynaklı bir Kubernetes operatörüdür.Yapı önbelleğiBir yapıt önbelleği, CI çalıştırmaları arasındaki derleme çıktılarını depolar, böylece değişmeyen işin yeniden hesaplanmasına gerek kalmaz.Artefakt tutmaYapı saklama, GitHub'un iş akışı yapıtlarını silmeden önce sakladığı süredir; varsayılan olarak 90 güne ayarlanır ve depo veya yükleme başına yapılandırılabilir.Denetim günlüğüDenetim günlüğü, kimin neyi, ne zaman ve nereden yaptığını yakalayan, yapılandırma ve erişim değişikliklerinin yalnızca eklenen bir kaydıdır.Otomatik ölçeklendirme koşucusuOtomatik ölçeklendirme çalıştırıcısı, sıradaki işlere yanıt olarak örnek sayısı otomatik olarak artan ve azalan, kendi kendine barındırılan bir çalıştırıcıdır.
B6
Temel resimTemel görüntü, Dockerfile'ın FROM talimatında adlandırılan ve sonraki her katmanın üzerine inşa edildiği dosya sistemini ve araçları sağlayan görüntüdür.Derleme süresi yüzdelik dilimiYapım süresi yüzdelik dilimi, dağıtımdaki belirli bir noktada yapımların ne kadar sürdüğünü ifade eder; örneğin p95, yapıların %95'inin daha hızlı tamamlandığı anlamına gelir.Matris oluşturYapı matrisi, bir iş tanımını işletim sistemi ve dil sürümü gibi değişkenlerin kombinasyonları boyunca birçok paralel işe genişleten bir GitHub Actions özelliğidir.Yapı KitiBuildKit, Docker'ın derleme motorudur; paralel katman yürütme, daha iyi önbellekleme ve derleme sırları ve çoklu platform çıktısı için destek sağlar.YapıxBuildx, çoklu platform yapıları, uzak oluşturucular ve gelişmiş önbellek arka uçları dahil olmak üzere BuildKit özelliklerini ortaya çıkaran Docker CLI eklentisidir.BYOCBYOC (kendi bulutunu getir), bir satıcının kontrol düzleminin kendi bulut hesabınızda çalışan bilgi işlemi yönettiği bir dağıtım modelidir.
Ç15
Önbellek tahliyesiÖnbellek tahliyesi, önbellek girişlerinin, genellikle en son kullanılan girişlerin ilk önce atılması yoluyla, belirli bir boyut sınırı dahilinde kalacak şekilde kaldırılmasıdır.Önbellek isabet oranıÖnbellek isabet oranı, kullanılabilir bir giriş bulan önbellek aramalarının yüzde olarak ifade edilen oranıdır.Önbellek anahtarıÖnbellek anahtarı, genellikle önbelleğe alınan içeriği belirleyen kilit dosyalarının karmasından oluşturulan, bir önbellek girişini tanımlayan dizedir.Önbellek montajıÖnbellek bağlama, bir dizini, elde edilen görüntü katmanına dahil etmeden, yapılar arasında kalıcı kılan bir BuildKit özelliğidir.Önbellek kapsamıÖnbellek kapsamı, belirli bir önbellek girişini hangi iş akışlarının, dalların ve depoların okuyabileceğini tanımlar.Kod imzalamaKod imzalama, işletim sisteminin onu çalıştırmadan önce kaynağını ve bütünlüğünü doğrulayabilmesi için bir ikili dosyayı kriptografik olarak imzalama işlemidir.Soğuk başlangıçSoğuk başlangıç, sıraya alınan bir iş ile koşucunun ilk adımını gerçekleştirmeye hazır olması arasındaki gecikmedir.Derleyici önbelleğiCcache veya sccache gibi bir derleyici önbelleği, önceden işlenmiş kaynağa göre anahtarlanmış derlenmiş nesne dosyalarını depolar, böylece aynı derlemeler yeniden çalıştırılmak yerine önbellekten sunulur.Bileşik eylemBileşik eylem, birkaç iş akışı adımını, JavaScript'e veya kapsayıcıya ihtiyaç duymadan YAML'de tanımlanan tek bir yeniden kullanılabilir eylemde birleştirir.Eşzamanlılık grubuEşzamanlılık grubu, aynı anda o adla eşleşen kaç iş akışı çalıştırmasının devam edebileceğini sınırlayan adlandırılmış bir kilittir.Eşzamanlılık sınırıEşzamanlılık sınırı, bir hesap, plan veya çalıştırıcı grubu için aynı anda çalıştırılabilecek maksimum iş sayısıdır.Konteyner işiBir konteyner işi, bir işin tüm adımlarını doğrudan çalıştırıcı yerine belirtilen bir konteyner görüntüsü içinde çalıştırır.Konteyner kaydıKonteyner kaydı, GitHub Container Registry, Docker Hub veya Amazon ECR gibi konteyner görüntülerini saklayan ve dağıtan bir hizmettir.Kontrol düzlemiKontrol düzlemi, işi yürüten veri düzleminden farklı olarak, sistemin planlama ve konfigürasyon kararlarını veren parçasıdır.Çapraz derlemeÇapraz derleme, bir mimaride farklı bir mimaride çalışması amaçlanan bir ikili dosya oluşturmaktır.
D5
Veri düzlemiVeri düzlemi, sistemin gerçek iş yükünü yürüten parçasıdır; CI'da kodu kontrol eden ve adımlarınızı çalıştıran koşucular.Veri yerleşimiVeri yerleşimi, verilerin tanımlanmış bir coğrafi sınır içerisinde saklanması ve işlenmesi gerekliliğidir.Dağıtım ortamıDağıtım ortamı, kendi sırlarını, koruma kurallarını ve gerekli gözden geçirenleri taşıyabilen, adlandırılmış bir GitHub Actions hedefidir.Docker FırındaDocker Bake, tek bir çağrıda bildirimsel bir HCL veya JSON dosyasından birden fazla görüntü oluşturan bir buildx özelliğidir.Docker katman önbelleğiBir Docker katman önbelleği, her Dockerfile talimatı tarafından üretilen dosya sistemi katmanlarını saklar, böylece değiştirilmemiş talimatlar yeniden yürütülmek yerine yeniden kullanılabilir.
E3
Çıkış maliyetleriÇıkış maliyetleri, bulut sağlayıcılarının ağlarından aktarılan veriler üzerinden aldığı ücretlerdir.Geçici koşucuGeçici bir koşucu tam olarak bir işi yürütür ve daha sonra yok edilir; bu da hiçbir durumun bir sonraki işe geçmemesini garanti eder.Geçici depolamaGeçici depolama, bir iş süresince bir koşucuya bağlanan ve iş bittiğinde silinen disktir.
F2
G4
GitHub Actions koşucusuGitHub Actions çalıştırıcısı, sıraya alınmış işler için GitHub'u yoklayan, bunların adımlarını yürüten ve günlükleri geri aktaran aracı süreçtir.GitHub AppBir GitHub App, kullanıcı olarak değil, kapsamlı, kısa ömürlü kurulum belirteçleriyle kendisi olarak kimlik doğrulaması yapan bir entegrasyondur.GITHUB_TOKENGITHUB_TOKEN, GitHub API'sinde kimlik doğrulaması yapmak için çalıştırılan her iş akışında kullanılabilen, otomatik olarak oluşturulan, kısa ömürlü bir belirteçtir.GravitonGraviton, AWS'nin arm64 sunucu işlemcileri ailesidir ve birçok iş yükü için benzer x86 bulut sunucularından daha iyi fiyat-performans sunar.
I6
IAM örnek profiliBir IAM bulut sunucusu profili, bir EC2 bulut sunucusuna bir AWS rolü ekler, böylece üzerindeki yazılım, saklanan anahtarlar olmadan geçici kimlik bilgileri alabilir.Resim özetiGörüntü özeti, tam bir konteyner görüntüsünü benzersiz şekilde tanımlayan, içerik adresli SHA-256 karmasıdır.Artımlı yapıArtımlı yapı, bir projenin yalnızca değişiklikten etkilenen kısımlarını yeniden derler ve geri kalan her şey için önceden oluşturulmuş çıktıları yeniden kullanır.Satır içi önbellekSatır içi önbellek, katman önbelleği meta verilerini aktarılan görüntünün içine yerleştirir, böylece daha sonraki bir yapı, bu görüntüyü çekerek katmanları yeniden kullanabilir.Örnek meta veri hizmetiÖrnek meta veri hizmeti, bulut sanal makinesine geçici IAM kimlik bilgileri de dahil olmak üzere kendisi hakkında bilgi veren, yerel bağlantıya sahip bir HTTP uç noktasıdır.Örnek türüBulut sunucusu türü, bir bulut sağlayıcısının vCPU, bellek, depolama ve ağ kapasitesinin adlandırılmış birleşimidir.
J2
M5
Matris patlamasıMatris patlaması, birkaç matris boyutu birlikte çarpıldığında iş sayısında meydana gelen kombinatoryal büyümedir.MCP sunucusuBir MCP sunucusu, araçları ve verileri Model Bağlam Protokolü üzerinden AI aracılarına sunar.MonorepoMonorepo, birlikte sürümlenen ve oluşturulan birden fazla proje veya paketi içeren tek bir depodur.Çoklu kemer görüntüsüÇoklu arşiv görüntüsü, mimari başına birden fazla görüntüyü işaret eden bir bildirim listesidir; dolayısıyla tek bir etiket hem amd64'te hem de arm64'te çalışır.Çok aşamalı yapıÇok aşamalı bir yapı, birkaç FROM talimatı kullanır, böylece derleme zamanı araçları son görüntünün dışında kalır.
N2
O2
OIDC token değişimiOIDC belirteç değişimi, bir iş akışının kısa ömürlü bir GitHub kimlik belirtecini bulut kimlik bilgileri ile takas etmesine olanak tanır ve hiçbir yerde uzun ömürlü bir sır saklanmaz.Açık TelemetriOpenTelemetry, izlemeleri, ölçümleri ve günlükleri yaymak için satıcıdan bağımsız bir standarttır.
P4
Yol filtresiYol filtresi, iş akışı tetikleyicisini, verilen kalıplarla eşleşen dosyaların değiştiği yerlerde çalışacak şekilde kısıtlar.Kişisel erişim belirteciKişisel erişim belirteci, bireysel bir kullanıcı hesabına bağlı uzun ömürlü bir kimlik bilgisidir.Kaynak onayıKaynak onayı, kaynak, yapıcı ve girdiler de dahil olmak üzere bir eserin nasıl inşa edildiğini açıklayan imzalı bir beyandır.Temel hazırlık profiliTemel hazırlık profili, donanıma bir derleme yüklemek için gereken uygulama kimliğini, sertifikaları ve aygıtları birbirine bağlayan Apple imzalı bir dosyadır.
Q2
R11
Kayıt defteri önbelleğiBir kayıt defteri önbelleği, Docker yapı katmanlarını bir kapsayıcı kayıt defterinde ayrı bir görüntü olarak saklar, böylece daha sonraki yapılar bunları içe aktarabilir.Uzaktan derleme önbelleğiUzak derleme önbelleği, her geliştirici makinesinin ve CI işinin okuyabileceği ve yazabileceği, derleme çıktılarının paylaşıldığı bir depodur.Uzaktan yürütmeUzaktan yürütme, bireysel derleme eylemlerini tek bir makinede çalıştırmak yerine bir çalışan filosuna dağıtır.Yeniden kullanılabilir iş akışıYeniden kullanılabilir bir iş akışı, girdileri ve gizli dizileri ileten, iş akışı_çağrısı ile başka bir iş akışından çağrılan eksiksiz bir iş akışıdır.Koşucu grubuBir koşucu grubu, hangi kuruluşların ve veri havuzlarının bunları kullanabileceğini kontrol eden erişim politikalarına sahip bir koşucular topluluğudur.Koşucu resmiÇalıştırıcı görüntüsü, işletim sistemini ve bir işin başladığı önceden yüklenmiş araç zincirini içeren önceden yapılandırılmış disk görüntüsüdür.Koşucu etiketiÇalıştırıcı etiketi, bir iş akışının devam eden alanındaki işi hangi çalıştırıcının alacağını belirleyen dizedir.Koşucu havuzuÇalıştırıcı havuzu, sıraya alınmış işlerin makinenin önyüklemesini beklemeden başlayabilmesi için hazır tutulan bir dizi çalıştırıcı örneğidir.Koşucu kayıt jetonuKoşucu kayıt belirteci, kendi kendine barındırılan bir koşucunun kendisini GitHub'a kaydetmek için kullandığı kısa ömürlü bir kimlik bilgisidir.Koşucu kullanımıÇalıştırıcı kullanımı, bir çalıştırıcının sağlanan kapasitesinin, üzerinde çalışan işler tarafından fiilen kullanılan oranıdır.devam edenrun-on, bir işin hangi çalıştırıcı veya çalıştırıcı etiketi üzerinde yürütülmesi gerektiğini belirten GitHub Actions iş akışı anahtarıdır.
S10
SBOMSBOM, bir yazılım parçasında bulunan her bileşenin ve bağımlılığın makine tarafından okunabilen bir envanteridir.Güvenlik grubuGüvenlik grubu, bulut örnekleri için gelen ve giden trafiği denetleyen durum bilgisi olan bir sanal güvenlik duvarıdır.Kendi kendine barındırılan koşucuŞirket içinde barındırılan bir koşucu, Eylemler işlerini yürütmek için GitHub'a bağlanan, sahip olduğunuz ve çalıştırdığınız bir makinedir.Servis konteyneriHizmet kapsayıcısı, bir işin yanında başlatılan ve ağ üzerinden erişilebilen, veritabanı gibi destekleyici bir kapsayıcıdır.Simülatör çalışma zamanıSimülatör çalışma zamanı, iOS 18.4 gibi bir Xcode simülatörünün önyüklediği işletim sistemi sürümü görüntüsüdür.Tek oturum açmaTek oturum açma, kullanıcıların tek bir merkezi kimlik sağlayıcı aracılığıyla birden fazla hizmette kimlik doğrulaması yapmasına olanak tanır.SOC 2 Tip 2SOC 2 Tip 2, bir kuruluşun güvenlik kontrollerinin genellikle altı ila on iki ay gibi bir süre boyunca etkili bir şekilde çalıştığını doğrulayan bir denetim raporudur.Spot örneğiSpot bulut sunucusu, büyük bir indirimle satılan ancak sağlayıcı tarafından kısa sürede geri alınabilen yedek bulut kapasitesidir.Bekleme diskiBekleme diski, bir işin depolama alanı sağlamadan başlayabilmesi için hazırlanmış bir çalıştırıcı dosya sistemini tutan önceden ısıtılmış bir birimdir.Alt ağAlt ağ, sanal ağın IP adresi aralığının, genellikle genel veya özel olarak sınıflandırılan bir bölümüdür.
T2
V3
vCPUvCPU, sanal bir makineye sunulan ve genellikle tek bir fiziksel çekirdek yerine tek bir donanım iş parçacığına eşlenen sanal bir CPU'dur.VM anlık görüntüsüVM anlık görüntüsü, daha sonra geri yüklenebilmesi için sanal makinenin tam durumunu yakalar.VPCVPC, bir bulut sağlayıcısı içinde, kendi adres alanı ve yönlendirmesi olan yalıtılmış bir sanal ağdır.
W5
Sıcak önbellekSıcak önbellek zaten bir işin ihtiyaç duyduğu girişleri içerir, dolayısıyla iş yeniden hesaplamak yerine geri yüklenir.Sıcak havuzSıcak havuz, işleri hemen kabul etmeye hazır tutulan, önceden başlatılmış bir dizi makinedir.İş akışı olayıİş akışı olayı, push, pull_request veya zamanlama gibi bir iş akışı çalıştırmasını tetikleyen etkinliktir.İş akışı izinleriİş akışı izinleri, bir iş akışı veya iş için GITHUB_TOKEN'e verilen kapsamları ayarlar.iş akışı_gönderimiWorkflow_dispatch, bir iş akışının GitHub kullanıcı arayüzünden veya API'den isteğe bağlı olarak girişlerle manuel olarak çalıştırılmasına olanak tanıyan tetikleyicidir.