Váš prvý build
Tento postup vytvorí, overí, zostaví a skontroluje jeden vlastný image. Overený recept je kontrola konfigurácie, nie dôkaz, že ISO bolo zostavené alebo že každé požadované správanie prešlo testom vo VM.
Pred začiatkom
- Prihláste sa, aby konverzácia a build zostali viazané na váš účet.
- Začnite s jedným operačným systémom a malou sadou balíkov alebo služieb.
- Rozhodnite, aký dôkaz splnenia požiadavky potrebujete. Prítomnosť balíka, stav služby, počúvajúci port a správanie GUI sú rôzne assertion.
Pri prvom behu sa vyhnite prihlasovacím údajom a URL súkromných repozitárov v chate. Tajomstvá pridajte neskôr podporovaným workflow pre credentials, nie vložením do image.
1. Opíšte výsledok a kontroly
Príklad:
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.Konkrétne vylúčenia pomôžu odlíšiť zámerne minimálny image od požiadavky, ktorú planner jednoducho prehliadol.
2. Prezrite náhľad receptu
Skontrolujte aspoň:
base_imagezodpovedá požadovanej distribúcii a vydaniu;- požadované balíky sú pod
os.packagesalebo ich dodáva explicitná feature; - používatelia, skupiny, služby, sieť, installer a voľby desktopu zodpovedajú požiadavke;
scenariosobsahujú kontroly, ktoré skutočne potrebujete;- nebol pridaný nepožadovaný balík, desktop, installer, credential ani externý repozitár.
Zmeny žiadajte v tej istej konverzácii. Následné požiadavky sa aplikujú na aktívny recept. Pri použití Validate Recipe backend zachová predchádzajúcu podstatnú chat požiadavku a recept zablokuje, ak stále chýbajú explicitné požiadavky; generovaná kontrolná veta nesmie vymazať zámer konverzácie.
Validácia môže stále prehliadnuť nedostupný balík, výpadok upstreamu, zlyhanie buildu špecifické pre distro alebo správanie bez testu. Náhľad čítajte ako navrhovanú zmluvu.
3. Spustite build raz
Na overenom náhľade zvoľte Start Build. Úspešné kliknutie vytvorí build ID. Pri hlásení problému si ho uschovajte; je spoľahlivejší než samotné percento alebo screenshot.
Panel buildu môže zobrazovať stavy queued, planning, configured, building, finalizing, completed, failed alebo cancelled. Build vo fronte môže čakať na kapacitu workerov alebo obnovu po štarte. Zobrazené percento je projekcia postupu, nie termín; niektoré kroky balenia a súborového systému trvajú oveľa dlhšie než iné.
Build môžete sledovať v živom paneli buildu aj keď opustíte pôvodný chat. Obnovenie stránky by sa malo znova pripojiť cez trvalý stav buildu a event stream. Neklikajte opakovane na Start Build, pokiaľ UI nehlási, že build ID nevzniklo alebo že predchádzajúci build nedosiahol terminálny stav.
4. Oddelte dokončenie image od dokončenia testov
Image môže byť hotové skôr, než vybraná VM verifikácia dosiahne terminálny stav. Sledujte oboje:
- build status: či bol zostavený a finalizovaný trvalý artefakt;
- test status:
not_run,running,passed,failedaleboerror; - certification status, ak je k dispozícii: výsledok nakonfigurovanej evidence policy, nie univerzálna bezpečnostná alebo hardvérová certifikácia.
Otvorte detail testov. Overte, že každá požadovaná assertion prebehla proti očakávanému hostu, a prejdite zlyhania alebo preskočené kontroly. Úspešný boot test nepreukazuje, že sa aplikácia otvorí; záznam o balíku nepreukazuje, že je služba v poriadku.
5. Skontrolujte a stiahnite artefakt
Pred stiahnutím porovnajte finálny recept a dôkaz z balíkov/testov s požiadavkou. Zaznamenajte build ID, názov súboru artefaktu, veľkosť a checksum, ak sú zobrazené.
Akciu stiahnutia buildu použite až po dokončení finalizácie artefaktu. Balík na stiahnutie
môže obsahovať ISO a súvisiaci dôkaz. Ak stiahnutie vráti
Failed to create download package, not found alebo inú JSON chybu:
- overte, že ste prihlásení ako vlastník buildu;
- znova otvorte presne tento build, nie staršiu kartu konverzácie;
- overte, že finalizácia artefaktu je hotová a ISO je v zozname;
- skúste raz znova;
- nahláste build ID, časové razítko, zobrazené stavy build/test/finalizácia a presný text chyby.
Neprestavujte len kvôli chybe vlastníctva alebo balenia; môžete tým stratiť užitočný diagnostický stav a spotrebovať ďalší slot buildu.
6. Otestujte ISO v zamýšľanom kontexte
Boot vo VM OpenFactory overuje len nakonfigurované virtuálne prostredie. Pri inštalovateľnom desktope navyše otestujte cestu installeru na jednorazovom disku. Pri fyzickom nasadení samostatne otestujte režim firmware, úložisko, grafiku, sieť, suspend, vstupné zariadenia, aktualizácie a obnovu na reprezentatívnom hardvéri.
Bežné postupy obnovy
| Príznak | Akcia |
|---|---|
| Recept prejde validáciou, ale vynechá požiadavku | Nestavajte; explicitne uveďte chýbajúcu požiadavku a znova validujte |
| Build je vo fronte | Uschovajte build ID a sledujte stav fronty/obnovy; vyhnite sa duplicitným štartom |
| Postup sa zdá bez zmeny | Prezrite aktuálnu fázu a nedávnu aktivitu v logu, skôr než usúdite, že stojí |
| Build zlyhá | Čítajte prvú príčinnú chybu, nie len finálny súhrn; upravte alebo opakujte až po pochopení príčiny |
| Testy zlyhajú | Rozlište chybu produktu, chybu assertion, problém bootu hosta a chybu infraštruktúry |
| Stiahnutie chýba alebo je zakázané | Overte reláciu vlastníka, stav finalizácie a presné build ID pred novým buildom |