Skip to Content
Building OsGradnja slik operacijskega sistema

Gradnja slik operacijskega sistema

OpenFactory normaliziran recept pretvori v artefakt slike in ob zahtevi in razpoložljivosti ta artefakt zažene za preverjanje. Natančni builderji in faze se razlikujejo glede na družino base image in namestitev.

Kaj recept nadzoruje

PodročjeKanonična lokacijaVprašanje za pregled
Osnova in strojna opremabase_image, hardwareAli so pravilna distribucija, izdaja, arhitektura in minimalni profil?
Funkcije in paketios.features, os.packagesAli so zahtevane zmogljivosti prisotne in na tej osnovi podprte?
Storitve in računios.services, os.usersAli sta konfiguracija in dostop z least privilege eksplicitna?
Namizje in brandingos.desktop_settings, os.brandingAli izbrano namizje vključuje te nastavitve in sredstva?
Installer in obstojnostos.installer, os.persistenceAli so zahteve install-to-disk in obstojnosti res testirane?
Lastna avtomatizacijaos.startup_scripts, attachments, source packagesAli so vhodi pripeti, omejeni in varni za zagon kot deklariran uporabnik?
PreverjanjescenariosAli testi opazujejo vsak bistven izid, ne le boot?

Polno obliko opisuje Recipe Schema.

Življenjski cikel builda

Javni tok stanja lahko vključuje načrtovanje, konfiguracijo, delo na source package, generiranje slike, finalizacijo in testiranje. Pri vsakem cilju se ne pojavijo nujno kot enako poimenovane faze. Sledite ID-ju builda, ki ga vrne zahteva start, in trenutno stanje backendu obravnavajte kot avtoritativno.

Te izide ločite:

  1. validated pomeni, da je bil prepoznan oblik recepta sprejet;
  2. terminalno uspešen build pomeni, da je bil artefakt finaliziran;
  3. uspeh testov pomeni, da so izbrani assertions v svojem okolju uspeli; in
  4. certifikacija ali publikacija, kjer je omogočena, je poznejša politična odločitev.

Tih napredek ni razlog za podvojen build. Znova se povežite s konzolo builda ali endpointom stanja z enakim ID-jem builda. Če build konča terminalno failed, pred ponovnim poskusom shranite fazo, napako in dnevnike.

Priporočen potek dela

  1. Zapišite opazljiva sprejemna merila.
  2. Ustvarite ali uredite recept.
  3. Validirajte ga in primerjajte normaliziran rezultat s celotnim pogovorom.
  4. Preverite sklepne funkcije, zunanje vire, nastavitve installerja in scenarije.
  5. Zaženite en build in sledite njegovemu trajnemu ID-ju.
  6. Preglejte digest artefakta, inventar paketov, opozorila in dokaze testov.
  7. Bootajte ali namestite v enkratno okolje, primerno za zahtevo.
  8. Promovirajte ali objavite le prek ustrezne approval gate.

Tematski vodniki

TemaNamen
Base ImagesIzbira podprte družine builda
FeaturesRegistrirani moduli capability
ServicesDeklariranje konfiguracije storitev
Custom SoftwarePregled vnosov paketov iz repozitorija
UsersVarno ustvarjanje računov v sliki
DesktopIzbira in preverjanje nastavitev namizja
Startup ScriptsPisanje omejenih enot first-boot

Začnite z najmanjšo uporabno sliko. Funkcije dodajajte šele, ko razumete obnašanje in dokaze prejšnjega artefakta.