Git push-etik lineako helbidera. Zerbitzaririk prestatu gabe.
Konektatu GitHub biltegi bat: jarraitutako adarrera egindako push bakoitzak build bat abiarazten du, zure testak pasatzen dira, eta bertsio berriak zaharra ordezkatzen du etenik gabe.
Laburbilduz
- Iturria
- GitHub biltegia edo Docker irudia
- Build
- Build automatikoa edo Dockerfile
- Testak argitaratu aurretik
- 10 check arte
- Atzera itzultzea
- Rebuild-ik gabe
Zabalpen bat, urratsez urrats.
01
Push bat jarraitutako adarrera.
Zerbitzu bat GitHub biltegi batetik sortzen da: jarraitu beharreko adarra (main lehenetsita) eta aplikazioaren ataka aukeratzen dituzu.
Ondoren, adar horretara bidalitako commit bakoitzak build bat abiarazten du. Zabalpen automatikoa zerbitzuz zerbitzu desaktiba daiteke, ingurune bat izozteko.
02
Stack-a ezagutzen da.
Builder automatikoak biltegia irakurri eta errezeta aukeratzen du: Next.js, Nuxt, Astro, Vite, Node.js, Python, Go edo PHP, konfigurazio fitxategirik gabe.
Erroko Dockerfile batek hartzen du lekukoa irudia zuk kontrolatu nahi duzunean. Build-cacheak build batetik bestera aldatu ez dena gordetzen du.
03
Zure testak, argitaratu aurretik.
Biltegiaren erroko kx712.yml fitxategi batek 10 check arte zehazten ditu: testak, lint, komando bana, nahi duzun irudian.
Lehen hutsegiteak dena gelditzen du. Ez da ezer zabaltzen eta lineako bertsioa bere lekuan geratzen da.
04
Etenik gabe.
Bertsio berria zaharraren ondoan abiatzen da. Trafikoa prest dagoenean bakarrik aldatzen da, eta gero zaharra gelditzen da.
Build bakoitzaren logak eskuragarri geratzen dira, asteak geroago ere.
05
Ekoizpena, aurreprodukzioa, garapena.
Ingurunea zerbitzua sortzean aukeratzen da, eta bakoitzak bere helbidea du.
Aurreprodukzioa eta garapena token baten atzean geratzen dira: esteka bezeroari bidaltzen diozu, eta argitaratu aurretik berrikusten du.
06
Aurreko bertsiora itzuli.
Zabalpen arrakastatsu bakoitzak bere irudia gordetzen du erregistroan. Rollback batek bere horretan zabaltzen du berriro, rebuild-ik gabe.
Egungo ingurune-aldagaiak aplikatzen dira: ez dira garai hartako egoerara itzultzen.
07
Terminaletik edo editoretik.
CLIak zure zerbitzuak zerrendatzen ditu, berriro zabaltzen ditu, logak jarraitzen ditu eta atzera itzultzen da. bun add -g webgune-rekin instalatzen da.
VS Code luzapenak irekitako biltegiari lotutako zerbitzua zabaltzen du eta build-logak erakusten ditu editoretik irten gabe.
Oraindik egiten ez duena.
Push bakoitzeko zabalpena GitHub bidez doa. Docker irudi bat dashboardetik, CLItik edo VS Code luzapenetik zabaltzen da berriro.
kx712.yml-ren sintaxiak GitHub Actions gogorarazten du, bateragarria izan gabe. Test astunetarako edo bertsio-matrize baterako, mantendu zure ohiko CIa.
Node build-ak npm-rekin exekutatzen dira. bun.lock, pnpm-lock.yaml edo yarn.lock bat alde batera uzten da eta mendekotasunak berriro ebazten dira.
Rollback batek ez ditu garai hartako ingurune-aldagaiak berrezartzen.
Zabalpenari buruzko galderak
Plataformaren gainerakoa
Zure lehen zabalpena, gaur gauean.
Konektatu biltegi bat, aukeratu adarra: build-a bere kasa abiatzen da.