İçeriğe geç

Pipelines & Build

Pipeline’lar bir siteye bağlı container işleridir — build, release, migrate, her şey — hosted bir build servisinde host dışında çalışır.

Kavramlar

  • Pipeline — reponun pipeline manifest’inde tanımlı isimli bir iş.
  • Image — pipeline’ın içinde çalıştığı container image.
  • Variable — pipeline kapsamlı yapılandırma.
  • Run — bir pipeline’ın tek çalıştırması. Pipeline başına aynı anda tek run aktiftir, böylece state öngörülebilir kalır.

Manifest sync

Pipeline tanımları reponda yaşar (ör. .podmaker/pipelines.yml) ve panele salt-okunur senkronlanır — repo kaynağın tek doğrusu kalır. Bir tanımı değiştirmek için push et; panel onu yansıtır.

Tetikleme

Bir run şuradan tetiklenebilir:

  • panel butonu,
  • bir webhook, veya
  • API.

Hosted build servisi

build-service run’ları bir worker havuzunda yürütür. Production’da izolasyon için Firecracker mikro-VM runner kullanır, şunlarla:

  • tekrar build’leri hızlı tutmak için cache volume’lar,
  • image çekme ve push için private registry entegrasyonu,
  • run başına network ve timeout kontrolleri.

Log satırları panele SSE ile canlı akar; artifact ve image’lar registry’ne düşer, run geçmişi retry destekler.

→ Tanıtım sayfası: Pipelines & Build