Kısa sürüm
Üretim otomatik olarak en yeni branch’i izlemez. Üretim, kurumsal sürüm ledger’ında kayıtlı açık bir promotion kararını izler.
Git SHA neden önemlidir
Git SHA, belirli bir kaynak durumunun değişmez parmak izidir. PayCal bir sürümü onayladığında onay, main gibi belirsiz bir branch adı yerine bir SHA’ya işaret eder.
Bu bize pratik bir soruya kesin yanıt verir: çalışan uygulama PayCal Technologies’in onayladığı kodla aynı mı?
Karşılaştırdığımız dört kayıt
| Kayıt | Anlam |
|---|---|
| Sürüm kaydı | Kaynak SHA gerekli yerel gate’lerden geçti. |
| İstenen durum | Hedef bu onaylanmış SHA’yı çalıştırmalıdır. |
| Dağıtım makbuzu | Dağıtım betiği bu SHA’yı checkout edip yeniden yükledi. |
| Çalışma zamanı kanıtı | Çalışan uygulama bu SHA’yı ve sağlık durumunu bildirir. |
Dördü de aynı olduğunda sürüm temizdir.
Genel durum ne gösterir
Genel durum sayfası redakte edilmiş bir özet gösterir: ürün, üretim durumu, sürüm, son doğrulama zamanı ve çalışma zamanının onaylı sürümle eşleşip eşleşmediği. Ham dağıtım makbuzlarını, sunucu iç bilgilerini, operatör kimliğini veya hassas logları yayımlamaz.
Bu müşterilere neden yardımcı olur
- Dağıtımlar deterministiktir: hedefler tam olarak onaylanmış SHAs dağıtır.
- Rollback noktaları açıktır: hedef başına son bilinen iyi runtime SHA kaydedilir.
- Denetim kanıtı tutarlıdır: onay, dağıtım ve runtime kanıtı karşılaştırılabilir.
- Operasyonel drift görünürdür: eşleşmeyen durumlar inceleme durumu olarak ele alınır.