IdħolIbbukkja laqgħa informattiva
Forge · Il-fabbrika tal-IA

Minn idea sal-produzzjoni, mingħajr ma tmur lura.

Nexus jinkludi l-fabbrika tas-software tiegħu stess. L-ideat jiġu kklassifikati, kamra tad-deċiżjonijiet tagħżel waħda, u aġenti tal-IA u inġiniera jibnuha fuq fergħat (branches). Il-Forge jittestja kull bidla mal-linja prinċipali kif se tkun, mhux kif kienet, jiffirma dak li jibni, u joħorġu f'mewġiet b'rotta ta' ritorn. Veloċi biżżejjed għal xogħol bir-ritmu tal-IA, u kawt biżżejjed għal xogħol regolat.

Kull bidla ttestjata mal-linja prinċipali futuraIl-builds iffirmati biss jaslu fil-produzzjoniJaħdem fuq il-hardware tiegħek stess
nexus · forge · il-kju tal-għaqda (merge queue)Dejta kampjun
Bidliet ittestjati flimkien fil-kju tal-għaqda
Il-kju tal-għaqda (merge queue). Kull bidla tiġi ttestjata ma' dawk ta' qabilha, sabiex il-linja prinċipali tirċievi biss kombinazzjonijiet li għaddew mit-testijiet.Dejta kampjun
Il-linja tal-fabbrika

Minn mistoqsija sa ħruġ (release), f'sitt passi.

Kull pass iħalli rekord, u f'kull pass hemm persuna li tista' twaqqfu. Il-linja minn idea sa kodiċi li jaħdem hija waħda li tista' ssegwi lura f'kull ħin.

01

oħloq l-ideat

Staqsi mistoqsija reali. Ir-rawnds tal-ideat jiġġeneraw l-għażliet, jittestjawhom kontra xulxin u jikklassifikawhom, fi ħdan baġit stabbilit.

02

Iddeċiedi

Il-lista mqassra tmur f'kamra tad-deċiżjonijiet. Persuna nominata tiddeċiedi, u d-deċiżjoni ssir il-pjan.

03

Ibni

L-aġenti tal-IA u l-inġiniera jiktbu l-bidla fuq fergħa (branch), bit-testijiet tagħha, kull waħda fis-sandbox tagħha.

04

Kontroll

Grada ta' sigurtà li timblokka, reviżjoni mill-IA li tispjega, u persuna li tapprova fejn ir-regoli jitolbu dan.

05

Għaqqad (Merge)

Il-kju tal-għaqda jittestja kull bidla flimkien ma' dawk ta' qabilha. Il-linja prinċipali qatt ma tinkiser.

06

Ibgħat (Ship)

L-immaġnijiet iffirmati joħorġu f'mewġiet b'kontrolli tas-saħħa tas-sistema. Kull ħruġ jista' jitreġġa' lura f'pass wieħed rivedut.

Il-fabbrika tal-IA

L-ideat jidħlu minn naħa waħda, u software li jaħdem joħroġ min-naħa l-oħra.

Il-fabbrika tgħaqqad il-partijiet ta' Nexus li jaħsbu mal-partijiet li jibnu. L-ideat, id-deċiżjonijiet, l-aġenti u l-Forge jaqsmu rekord wieħed, sabiex tkun tista' ssegwi kwalunkwe linja ta' kodiċi lura sal-mistoqsija li bdietha.

Ideat, ikklassifikati

Ir-rawnds tal-ideat jittestjaw l-għażliet kontra xulxin u jżommu l-aktar argument b'saħħtu kontra kull waħda.

  • Ikklassifikati, ras imb ras
  • L-argument kontra, miżmum
honestas · ideat · klassifikaDejta kampjun
Lista kklassifikata ta’ ideat bl-argumenti kontra kull waħda
Klassifika tal-ideat. Kull idea, kif marret kontra l-oħrajn, u l-aħjar argument kontriha.Dejta kampjun
L-ebda rigressjoni

Il-linja prinċipali qatt ma tinkiser.

Ħafna pipelines jittestjaw bidla mal-linja prinċipali kif kienet meta bdiet il-fergħa. Il-Forge jittestjaha mal-linja prinċipali kif se tkun, b'kull bidla ta' qabilha fil-kju. Build li tfalli fi skan tas-sigurtà qatt ma tiġi ffirmata, u għalhekk qatt ma tista' tinħareġ.

Ibni, skennja, iffirma, ipproponi

Kull build tgħaddi mill-istess stadji. It-testijiet u l-iskan tas-sigurtà jimxu flimkien; l-iffirmar jistenna lit-tnejn li huma.

  • L-iskans jimblukkaw, mhux biss iwissu
  • Il-fallimenti spjegati fi kliem
nexus · forge · pipelineDejta kampjun
Il-builds mexjin fl-istadji tagħhom, u għaliex tnejn fallew
Pipeline. Naraw il-builds jgħaddu mill-istadji tagħhom u naraw għaliex tnejn fallew.Dejta kampjun
Mibni għall-veloċità

Veloċi daqs kemm l-aġenti jistgħu jiktbu.

Meta l-aġenti tal-IA jiktbu l-kodiċi, il-builds jaslu f'daqqa. Ir-runners jiżdiedu waqt li x-xogħlijiet jistennew u jitneħħew meta jitlestew, u build cache kondiviża tfisser li l-biċċa l-kbira ta' kull immaġni terġa' tintuża minflok ma terġa' tinbena.

Runners li jikbru mal-kju

Kull build taħdem fis-sandbox issiġillata tagħha stess. Aktar runners jibdew jaħdmu waqt li x-xogħlijiet jistennew, sa limitu li tistabbilixxi int.

  • Sandbox ġdida għal kull xogħol
  • Tikber u tiċkien fi ħdan limitu
nexus · forge · magniDejta kampjun
Il-gruppi tar-runners u kemm kienu mħabbtin illum
Magni. Niddeċiedu jekk nixgħelux il-grupp ta' runners li jikber waħdu.Dejta kampjun
Iffirmat, mill-bidu sal-aħħar

Il-builds iffirmati biss jaslu fil-produzzjoni.

Kull immaġni hija ffirmata fil-marka diġitali (fingerprint) tagħha, b'rekord ta' kif u fejn inbniet. Il-produzzjoni tirrifjuta kull ħaġa mhux iffirmata, u s-sigrieti jinkitbu darba u qatt ma jerġgħu jintwerew.

Iffirmata fil-marka diġitali tagħha

Żewġ persuni jżommu kull ċavetta tal-iffirmar. Kull immaġni ġġorr rekord tal-build, u l-immaġnijiet mhux iffirmati jiġu rrifjutati fejn tagħżel int.

  • Ċwievet miżmuma minn żewġ persuni
  • Immaġnijiet mhux iffirmati rrifjutati
nexus · forge · iffirmar u katina tal-provvistaDejta kampjun
Iċ-ċwievet tal-iffirmar u liema namespaces jirrifjutaw immaġnijiet mhux iffirmati
Iffirmar u katina tal-provvista. Niċċekkjaw li l-immaġnijiet iffirmati biss jaħdmu, u ngħaddu mir-reġistrazzjoni għar-rifjut.Dejta kampjun
Ħruġ u treġġigħ lura (roll back)

Ibgħat f'mewġiet, b'mod kif terġa' lura.

Ħruġ (release) huwa bidla żgħira riveduta li torbot l-immaġni eżatta li għandha taħdem. L-ewwel joħroġ għal ftit talbiet, imbagħad nofs, imbagħad kollha, b'kontrolli tas-saħħa tas-sistema bejniethom. It-treġġigħ lura huwa l-istess tip ta' bidla, approvata minn tieni persuna.

Minn bidla magħquda sa ma tibda taħdem

  • Kull pass mill-għaqda sa ma tibda taħdem
  • Dak li jeħtieġ persuna, l-ewwel
nexus · forgeDejta kampjun
Il-paġna ewlenija ta' Forge bil-builds, il-merges u r-releases
Il-Forge f'daqqa t'għajn. X'inhu miksur, x'inhu jistenna u x'wasal fil-produzzjoni dalgħodu.Dejta kampjun
Tiegħek, mill-bidu sal-aħħar

Il-kodiċi tiegħek, il-hardware tiegħek, r-regoli tiegħek.

Il-Forge jaħdem ġol-installazzjoni tiegħek, fuq il-hardware tiegħek stess jew fuq il-cloud tagħna fl-UE, mingħajr ebda servizz estern fil-passaġġ tal-build. Jibqa' jibni anke meta l-produzzjoni tkun wieqfa, li huwa eżattament meta jkollok bżonn toħroġ tiswija. Kull setting jinżamm bħala fajls ukoll, sabiex il-bidliet jiġu riveduti bħall-kodiċi.

Kull setting, b'verżjoni

Is-settings, il-flussi tax-xogħol, il-ħiliet u l-politiki jinkitbu bħala fajls. Bidla magħmula hemmhekk tiġi lura bħala bidla riveduta.

  • Fiż-żewġ direzzjonijiet, dejjem riveduti
  • Bidliet direttament fuq il-linja prinċipali rrifjutati
nexus · forge · settings bħala kodiċiDejta kampjun
Is-settings miżmuma bħala fajls u riveduti miż-żewġ naħat
Settings bħala kodiċi. Inżommu kull setting, fluss tax-xogħol, ħila u politika bħala fajls.Dejta kampjun
Mistoqsijiet

Dwar il-Forge u l-fabbrika tal-IA.

Irridu bilfors inżommu l-kodiċi tagħna fil-Forge?

Le. Il-Forge qiegħed hemm b'mod awtomatiku, u Nexus jaħdem ukoll mal-code host li diġà tuża, fil-livell ta' organizzazzjoni jew dominju.

L-aġenti tal-IA jiktbu l-kodiċi waħedhom?

Huma jiktbu l-bidliet fuq fergħat (branches), bħal kull inġinier ieħor. Xejn ma jasal fil-linja prinċipali mingħajr ma jgħaddi mill-istess kontrolli, u persuna tapprova kull fejn jitolbu r-regoli tiegħek.

Kif twaqqfu r-rigressjonijiet?

Kull bidla tiġi ttestjata flimkien ma' kull bidla ta' qabilha, sabiex il-linja prinċipali tirċievi biss kombinazzjonijiet li għaddew. Il-ħruġ isir f'mewġiet b'kontrolli tas-saħħa tas-sistema, u kull ħruġ jista' jitreġġa' lura f'pass wieħed rivedut.

Il-passaġġ tal-build jiddependi fuq servizzi esterni?

Le. Il-bini, l-iskennjar, l-iffirmar u l-ħruġ kollha jaħdmu ġol-installazzjoni tiegħek, sabiex xorta tkun tista' toħroġ tiswija meta xi ħaġa oħra tkun wieqfa.

Nistgħu naraw kemm tiswa l-fabbrika?

Iva. Il-minuti tal-build, ir-runners u r-reviżjoni tal-IA kull wieħed għandu baġit u limitu, magħduda bħal kull sejħa oħra tal-IA f'Nexus.

Ibbukkja laqgħa informattiva

Ara l-fabbrika tibni xi ħaġa reali.

Ġib idea waħda. Aħna nuruk it-triq minn lista mqassra u kklassifikata sa ħruġ iffirmat, fuq il-hardware tiegħek stess.