Skip to Content
Getting Startedİlk Yapınız

İlk Yapınız

Bu izlenecek yol, tek bir özel görüntü oluşturur, doğrular, derler ve denetler. bir doğrulanmış tarif bir konfigürasyon kontrolüdür, ISO’nun oluşturulduğunun veya oluşturulduğunun kanıtı değildir. istenen her davranışın bir VM testini geçtiğini.

Başlamadan Önce

  • Konuşmanın ve derlemenin hesabınıza bağlı kalması için oturum açın.
  • Tek bir işletim sistemi ve küçük bir paket veya hizmet kümesiyle başlayın.
  • Talebin yerine getirildiğini hangi kanıtların kanıtlayacağına karar verin. Paket varlığı, hizmet durumu, dinleme bağlantı noktası ve GUI davranışı farklı iddialardır.

İlk çalıştırmada sohbette kimlik bilgilerinden ve özel depo URL’lerinden kaçının. Ekle sırları daha sonra pişirmek yerine desteklenen kimlik bilgisi iş akışı aracılığıyla bir görüntüye dönüştürün.

1. Sonucu ve Kontrollerini Belirtin

Örnek:

Build a Debian 13 server image with OpenSSH and curl. Create a password-locked deploy user in the sudo group. Verify that the image boots, the deploy user exists, the ssh service is enabled, and curl is installed. Do not add Docker or a desktop.

Belirli istisnalar, kasıtlı olarak minimal bir görselin, minimal bir görselden ayırt edilmesine yardımcı olur. planlamacının kaçırdığı bir istek.

2. Tarif Önizlemesini İnceleyin

En azından şunları kontrol edin:

  • base_image talep edilen dağıtım ve sürümle eşleşir;
  • talep edilen paketler os.packages altında görünüyor veya açık bir şekilde sağlanıyor özellik;
  • kullanıcılar, gruplar, hizmetler, ağ iletişimi, yükleyici ve masaüstü seçenekleri istek;
  • scenarios gerçekten ihtiyacınız olan kontrolleri içerir;
  • talep edilmeyen paket, masaüstü, yükleyici, kimlik bilgisi veya harici bilgi yok deposu tanıtıldı.

Aynı görüşmede değişiklik isteyin. Takip talepleri şu şekilde uygulanır: aktif tarif. Validate Recipe kullanıldığında arka uç, önceki önemli sohbet isteği ve açıksa tarifi engeller gereksinimler hâlâ eksik; oluşturulan kontrol cümlesine izin verilmiyor Konuşmanın amacını silmek için.

Doğrulama hala kullanılamayan bir paketi, yukarı akış kesintisini, dağıtıma özgü derleme hatası veya testi olmayan davranış. Önizlemeyi okuyun Önerilen bir sözleşme olarak.

3. Derlemeye Bir Kez Başlayın

Doğrulanmış önizlemede Start Build öğesini seçin. Başarılı bir tıklama, yapı kimliği. Bir sorunu bildirirken bu kimliği saklayın; birinden daha güvenilirdir yüzde veya yalnızca ekran görüntüsü.

Yapı paneli sıraya alınmış, planlama, yapılandırılmış, oluşturma gibi durumları gösterebilir. sonuçlandırılıyor, tamamlandı, başarısız oldu veya iptal edildi. Sıraya alınmış bir yapı bekliyor olabilir Çalışan kapasitesi veya başlangıç kurtarma. Görüntülenen yüzde bir ilerlemedir bir son tarih değil, projeksiyon; bazı paketleme ve dosya sistemi adımları çok zaman alır diğerlerinden daha uzun.

Ayrılsanız bile canlı derleme panelinde yapıyı takip etmeye devam edebilirsiniz orijinal sohbet görünümü. Yeniden yükleme, kalıcı derleme yoluyla yeniden bağlanmalıdır durum ve olay akışı. Start Build tuşuna art arda tıklamayın. Kullanıcı arayüzü hiçbir yapı kimliğinin oluşturulmadığını veya önceki yapının bir terminale ulaştığını bildiriyor devlet.

4. Görüntü Tamamlamayı Test Tamamlamadan Ayırın

Bir görüntü, seçilen VM doğrulaması bir terminale ulaşmadan önce tamamlanabilir devlet. Her ikisini de okuyun:

  • build status: dayanıklı bir eserin bir araya getirilip getirilip getirilmediği;
  • test status: not_run, running, passed, failed veya error;
  • certification status, mevcut olduğunda: yapılandırılmış kanıtın sonucu evrensel bir güvenlik veya donanım sertifikası değil, politikadır.

Test ayrıntılarını açın. İstenen her iddianın beklenenle çeliştiğini doğrulayın misafir edin ve arızaları veya atlanan kontrolleri inceleyin. Başarılı bir önyükleme testi kanıtlamaz bir uygulama açılır; Paket kaydı, hizmetinin sağlıklı olduğunu kanıtlamaz.

5. Yapıyı İnceleyin ve İndirin

İndirmeden önce son tarifi ve paket/test kanıtlarını, istek. Gösterildiğinde yapı kimliğini, yapı dosya adını, boyutunu ve sağlama toplamını kaydedin. Derlemenin indirme eylemini yalnızca yapının sonlandırılması tamamlandıktan sonra kullanın. indirme paketi ISO ve ilgili kanıtları içerebilir. İndirme geri dönerse Failed to create download package, not found veya başka bir JSON hatası:

  1. Yapı sahibi olarak oturum açtığınızı onaylayın;
  2. eski bir konuşma kartı yerine tam yapıyı yeniden açın;
  3. yapıyı sonlandırmanın tamamlandığını ve ISO’nun listelendiğini doğrulayın;
  4. Bir kez daha deneyin;
  5. derleme kimliğini, zaman damgasını, görüntülenen derleme/test/sonlandırma durumlarını rapor edin, ve tam hata metni.

Yalnızca sahiplik veya paketleme hatasını gidermek için yeniden inşa etmeyin; bu yapabilir yararlı tanılama durumunu atın ve başka bir derleme yuvasını kullanın.

6. ISO’yu İstenilen Bağlamda Test Edin

OpenFactory’nin VM’sinde önyükleme yapmak yalnızca yapılandırılmış sanal ortamı doğrular. Yüklenebilir bir masaüstü için, tek kullanımlık bir diskteki yükleyici yolunu da test edin. Fiziksel dağıtım için ürün yazılımı modunu, depolamayı, grafikleri ayrı ayrı test edin. Temsilcide ağ oluşturma, askıya alma, giriş cihazları, güncellemeler ve kurtarma donanım.

Ortak Kurtarma Yolları

BelirtiEylem
Tarif doğrulanıyor ancak bir isteği atlıyorİnşa etmeyin; eksik gereksinimi açıkça belirtin ve yeniden doğrulayın
Derleme sıraya alındı ​​Derleme kimliğini saklayın ve kuyruk/kurtarma durumunu kontrol edin; yinelenen başlatmalardan kaçının
İlerleme değişmeden görünüyorSıkıştığını bildirmeden önce mevcut aşamayı ve son günlük etkinliğini inceleyin
Derleme başarısız oluyorYalnızca son özeti değil, ilk nedensel hatayı da okuyun; yalnızca nedeni anlaşıldıktan sonra gözden geçirin veya yeniden deneyin
Testler başarısızÜrün kusurunu, iddia kusurunu, konuk önyükleme sorununu ve altyapı hatasını ayırt edin
İndirme eksik veya yasakYeniden oluşturmadan önce sahip oturumunu, sonlandırma durumunu ve tam yapı kimliğini onaylayın

Sonraki Adımlar