Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

DevOps Foundations · Modül 6: CI basics and artifact discipline · Lab

Tek Sürüm Adı Altında Farklı Yapıları Engelle

45 dk uygulama · Temel

Değişmez etiket kurallı konteyner kaydı (veya yerel kayıt) ve /tmp/dlab-m06-02 altında L16 deposu.

Bu labı iki şekilde yapabilirsin: tarayıcıda Killercoda üzerinde (ücretsiz, kurulum yok) veya kendi makinende yerel kılavuzla. Killercoda aynı anda tek ücretsiz senaryo koşturur: bekleme kuyruğu görürsen diğer Killercoda sekmelerini kapatıp bir dakika bekle.

Kazanımlar

  • İki farklı özetle hareketli etiket olayını yeniden üretmek
  • Yalnızca-eklenir sürümleri dayatıp özete göre yükseltmek
  • İki ortamın aynı baytları çözdüğünü göstermek
  1. Adım 1

    Olayı kur

    0.1.0 sürümünü derle, özetini kaydet; değişmiş committen aynı etiketle yeniden derle; ad aynı kalırken özetin değiştiğini göster. Olay notunu yaz: hangi baytlar onaylandı, hangileri taşınırdı.

  2. Adım 2

    Adları dondur

    Etiket değişmezliğini aç (veya gönderi koruma kancası), yeni baytlara 0.1.1 bas, iki aşamadan özete göre yükselt. Üstüne yazma denemesinin kayıtta düştüğünü göster.

  3. Adım 3

    Aynı baytları kanıtla

    Özeti iki ayrı ortamda çek, özet ve duman kontrolünü karşılaştır. Aynı sha256'yı gösteren iki çekişi kaydet.

Çalıştığını nasıl doğrularsın

  • Tek ad altında iki özet olay notuyla gösterilmiş
  • Üstüne yazma denemesi kayıtta engellenmiş; yeni sürüm yalnızca-eklenir basılmış
  • İki ortam aynı özeti eşleşen duman kontrolleriyle çözüyor
  • Yükseltme yolu özet kullanıyor, hareketli ad asla