Skip to Content
Getting StartedPradžia

Pradžia

Pasirinkite vieną rezultatą, jį užbaikite ir išsaugokite identifikatorius bei įrodymus prieš pridėdami sudėtingumą. Trumpiausias patikimas pirmas kelias yra mažas hostinamas atvaizdo build’as su aiškiais testais.

Būtinos sąlygos

  • dabartinė naršyklė;
  • OpenFactory paskyra išsaugotiems pokalbiams ir savininko apimties build’ams;
  • aiški tikslinė distribucija ir numatytas naudojimas;
  • trumpas reikalingų paketų ar tarnybų sąrašas;
  • vienas ar daugiau stebėtinų patikrinimų, apibrėžiančių sėkmę.

Neįrašykite slaptažodžių, privačių raktų, token’ų ar privataus repozitorijaus kredencialų į pokalbio prompt’ą ar išsaugotą receptą.

Rekomenduojamas pirmas kelias

  1. Sukurkite paskyrą.
  2. Sekite Pirmasis build’as su viena OS, vienu vartotoju ir mažu paketų rinkiniu.
  3. Palyginkite normalizuotą receptą su pradine užklausa.
  4. Sekite build ID per eilę, build’ą, finalizavimą ir pasirinktus testus.
  5. Atsisiųskite tik po artefakto finalizavimo ir patikrinkite checksum bei pateiktus įrodymus.
  6. Pridėkite vieną pakeitimą ir patikrinkite, ar aktyvus receptas išlaikė ankstesnius pokalbio reikalavimus.

Kitos kryptys

TikslasPradėkite čiaRibos
Suprasti receptą prieš build’ąReceptų supratimasValidacija nėra build įrodymas
Naudoti tikslius JSON laukusRecepto schemaNežinomi laukai gali būti ignoruojami; peržiūrėkite normalizuotą išvestį
Pridėti VM assertion’usTestavimasAutomatiniai patikrinimai apima tik deklaruotus stebėjimus
Prijungti asistentąMCP integracijaLaikykite raktus privačius ir tikrinkite įrankių poveikį
Įvertinti vietinį KVM valdymąSavarankiškai hostinama VM konsolėViešas Compose kelias nėra hostinamas builder’is ar gamybinė valdymo plokštuma

Naudingas pirmas prompt’as

Build a Debian 13 server image with OpenSSH and curl. Create a password-locked deploy user in the sudo group. Verify boot, the deploy user, the enabled SSH service, and the curl package. Do not add Docker, a desktop, an installer, or external repositories.

Šis prompt’as įvardija rezultatą, teigiamus reikalavimus, stebimus patikrinimus ir aiškias išimtis. Jį lengviau peržiūrėti nei „sukurk man saugų serverį“, kuris palieka saugumo apimtį ir įrodymus neapibrėžtus.

Kada sustoti ir tirti

Sustokite prieš kartodami bandymus, kai receptas praleidžia aiškų ketinimą, build ID nepasirodo, build’as laukia atkūrimo, pažanga nekeičiasi be log aktyvumo, testai ir build būsena nesutampa, arba atsisiuntimas grąžina not found/forbidden/package creation failure. Išsaugokite conversation ID, build ID, laiko žymą ir tikslią būseną, kad pradinis gedimas liktų diagnozuojamas.