PrijavaRezervirajte predstavitev
Forge · Tovarna UI

Od zamisli do produkcije, brez korakov nazaj.

Nexus vključuje lastno programsko tovarno. Zamisli se razvrstijo, v prostoru za odločanje se izbere ena, agenti UI in inženirji pa jo razvijejo na vejah. Forge preizkusi vsako spremembo glede na glavno vejo, kakršna bo, ne kakršna je bila, podpiše zgrajeno in to izdaja v valovih z možnostjo povrnitve. Dovolj hitro za delo s hitrostjo UI, dovolj skrbno za regulirano delo.

Vsaka sprememba preizkušena glede na prihodnjo glavno vejoV produkcijo pridejo le podpisane gradnjeDeluje na vaši strojni opremi
nexus · forge · čakalna vrsta za združevanjeVzorčni podatki
Spremembe, preizkušene skupaj v čakalni vrsti za združevanje
Čakalna vrsta za združevanje. Vsaka sprememba je preizkušena skupaj s tistimi pred njo, zato glavna veja prejme le kombinacije, ki so uspešno prestale preizkuse.Vzorčni podatki
Tovarniška linija

Od vprašanja do izdaje, v šestih korakih.

Vsak korak pusti sled in pri vsakem koraku je oseba, ki ga lahko ustavi. Poti od zamisli do delujoče kode lahko kadarkoli sledite nazaj.

01

Zasnova

Postavite konkretno vprašanje. Zagoni zamisli ustvarijo možnosti, jih preizkusijo med seboj in razvrstijo znotraj proračuna.

02

Odloči

Ožji izbor gre v prostor za odločanje. Imenovana oseba odloči in odločitev postane načrt.

03

Gradnja

Agenti UI in inženirji napišejo spremembo na veji skupaj s preizkusi, vsak v svojem peskovniku.

04

Preverjanje

Varnostna vrata, ki blokirajo, pregled z UI, ki pojasni, in oseba, ki odobri tam, kjer to zahtevajo pravila.

05

Združi

Čakalna vrsta za združevanje preizkusi vsako spremembo skupaj s tistimi pred njo. Glavna veja se nikoli ne zlomi.

06

Izdaj

Podpisane slike se izdajajo v valovih s preverjanjem stanja. Vsako izdajo je mogoče povrniti v enem pregledanem koraku.

Tovarna UI

Zamisli na enem koncu, delujoča programska oprema na drugem.

Tovarna povezuje dele sistema Nexus, ki razmišljajo, z deli, ki gradijo. Zamisli, odločitve, agenti in Forge si delijo enoten zapis, zato lahko vsaki vrstici kode sledite nazaj do vprašanja, ki jo je sprožilo.

Razvrščene zamisli

Zagoni zamisli preizkušajo možnosti med seboj in ohranijo najmočnejši ugovor zoper vsako izmed njih.

  • Razvrščeno v neposredni primerjavi
  • Ugovor je ohranjen
honestas · ideje · razvrstitevVzorčni podatki
Razvrščen seznam idej s protiargumenti za vsako
Razvrščanje idej. Vsaka zamisel, kako se je odrezala v primerjavi z drugimi, in najboljši ugovor zoper njo.Vzorčni podatki
Brez regresij

Glavna veja se nikoli ne zlomi.

Večina cevovodov preizkusi spremembo glede na glavno vejo, kakršna je bila ob nastanku veje. Forge jo preizkusi glede na glavno vejo, kakršna bo, skupaj z vsako spremembo pred njo v čakalni vrsti. Gradnja, ki ne prestane varnostnega pregleda, ni nikoli podpisana, zato ne more biti nikoli izdana.

Zgradi, preglej, podpiši, predlagaj

Vsaka gradnja gre skozi iste faze. Preizkusi in varnostni pregled tečejo vzporedno; podpisovanje počaka na oboje.

  • Pregledi blokirajo, ne le opozarjajo
  • Neuspehi, pojasnjeni z besedami
nexus · forge · cevovodVzorčni podatki
Gradnje, ki prehajajo skozi faze, in zakaj sta dve spodleteli
Cevovod. Spremljanje gradenj skozi faze in vpogled v to, zakaj sta dve spodleteli.Vzorčni podatki
Zasnovano za hitrost

Tako hitro, kot agenti zmorejo pisati.

Ko kodo pišejo agenti UI, gradnje prihajajo v sunkih. Izvajalniki se dodajajo, ko opravila čakajo, in odstranijo, ko so končana, deljeni predpomnilnik gradenj pa pomeni, da se večina vsake slike ponovno uporabi namesto ponovno zgradi.

Izvajalniki, ki rastejo s čakalno vrsto

Vsaka gradnja teče v svojem zaprtem peskovniku. Ko opravila čakajo, se zažene več izvajalnikov znotraj omejitve, ki jo določite.

  • Nov peskovnik za vsako opravilo
  • Raste in se krči znotraj omejitve
nexus · forge · strojiVzorčni podatki
Skupine izvajalnikov in njihova današnja obremenjenost
Stroji. Odločitev o vklopu skupine izvajalnikov, ki se prilagaja sama.Vzorčni podatki
Podpisano, od začetka do konca

Le podpisane gradnje pridejo v produkcijo.

Vsaka slika je podpisana s svojim prstnim odtisom, z zapisom o tem, kako in kje je bila zgrajena. Produkcija zavrne vse nepodpisano, skrivnosti pa se zapišejo enkrat in se nikoli več ne prikažejo.

Podpisana s prstnim odtisom

Vsak ključ za podpisovanje hranita dve osebi. Vsaka slika nosi zapis o gradnji, nepodpisane slike pa so zavrnjene tam, kjer tako določite.

  • Ključi v rokah dveh oseb
  • Nepodpisane slike zavrnjene
nexus · forge · podpisovanje in dobavna verigaVzorčni podatki
Ključi za podpisovanje in imenski prostori, ki zavračajo nepodpisane slike
Podpisovanje in dobavna veriga. Preverjanje, ali tečejo le podpisane slike, in prehod z beleženja na zavračanje.Vzorčni podatki
Izdaja in povrnitev

Izdajajte v valovih, z možnostjo vrnitve.

Izdaja je majhna, pregledana sprememba, ki določi natančno sliko za zagon. Najprej gre do nekaj zahtev, nato do polovice, nato do vseh, z vmesnim preverjanjem stanja. Povrnitev je enaka vrsta spremembe, ki jo odobri druga oseba.

Od združene spremembe do delovanja

  • Vsak korak od združitve do delovanja
  • Najprej to, kar zahteva človeka
nexus · forgeVzorčni podatki
Vstopna stran Forge z gradnjami, združitvami in izdajami
Forge na prvi pogled. Kaj ne deluje, kaj čaka in kaj je zjutraj prišlo v produkcijo.Vzorčni podatki
Vaše, od začetka do konca

Vaša koda, vaša strojna oprema, vaša pravila.

Forge teče znotraj vaše namestitve, na vaši strojni opremi ali v našem oblaku v EU, brez zunanjih storitev na poti gradnje. Gradi naprej tudi, ko produkcija ne deluje, kar je ravno takrat, ko morate izdati popravek. Vsaka nastavitev je prav tako shranjena v obliki datotek, zato se spremembe pregledujejo kot koda.

Vsaka nastavitev z različicami

Nastavitve, delovni tokovi, veščine in pravilniki so zapisani kot datoteke. Sprememba, narejena tam, se vrne kot pregledana sprememba.

  • V obe smeri, vedno pregledano
  • Neposredne spremembe na glavni veji zavrnjene
nexus · forge · nastavitve kot kodaVzorčni podatki
Nastavitve, shranjene kot datoteke in pregledane v obe smeri
Nastavitve kot koda. Hranjenje vsake nastavitve, delovnega toka, veščine in pravilnika v obliki datotek.Vzorčni podatki
Vprašanja

O okolju Forge in tovarni UI.

Ali moramo svojo kodo hraniti v okolju Forge?

Ne. Forge je tam privzeto, Nexus pa deluje tudi z gostiteljem kode, ki ga že uporabljate, na ravni organizacije ali domene.

Ali agenti UI pišejo kodo sami?

Spremembe pišejo na vejah, kot vsak inženir. Nič ne pride v glavno vejo, ne da bi prestalo enaka preverjanja, oseba pa odobri povsod, kjer to zahtevajo vaša pravila.

Kako preprečite regresije?

Vsaka sprememba je preizkušena skupaj z vsako spremembo pred njo, zato glavna veja prejme le kombinacije, ki so uspešno prestale preizkuse. Izdaje gredo ven v valovih s preverjanjem stanja in vsako izdajo je mogoče povrniti v enem pregledanem koraku.

Ali je pot gradnje odvisna od zunanjih storitev?

Ne. Gradnja, pregledovanje, podpisovanje in izdajanje tečejo znotraj vaše namestitve, zato lahko še vedno izdate popravek, ko nekaj drugega ne deluje.

Ali lahko vidimo stroške tovarne?

Da. Minute gradnje, izvajalniki in pregled z UI imajo vsak svoj proračun in omejitev ter se štejejo kot vsak drug klic UI v sistemu Nexus.

Rezervirajte predstavitev

Oglejte si, kako tovarna zgradi nekaj resničnega.

Prinesite eno zamisel. Pokazali vam bomo pot od razvrščenega ožjega izbora do podpisane izdaje na vaši strojni opremi.