PieteiktiesPieteikt konsultāciju
Forge · MI rūpnīca

No idejas līdz produkcijai — bez soļiem atpakaļ.

Nexus ietver savu programmatūras izstrādes rūpnīcu. Idejas tiek sarindotas, lēmumu pieņemšanas telpā tiek izvēlēta viena no tām, un MI aģenti kopā ar inženieriem to izstrādā atsevišķos zaros. Forge testē katru izmaiņu pret galveno zaru tādu, kāds tas būs, nevis kāds tas bija, paraksta izveidoto laidienu un ievieš to pa viļņiem ar iespēju atgriezties iepriekšējā stāvoklī. Pietiekami ātri darbam MI tempā, pietiekami rūpīgi regulētām nozarēm.

Katra izmaiņa tiek testēta pret nākotnes galveno zaruProdukciju sasniedz tikai parakstīti būvējumiDarbojas jūsu aparatūrā
nexus · forge · sapludināšanas rindaDatu paraugs
Izmaiņas, kas testētas kopā sapludināšanas rindā
Sapludināšanas rinda. Katra izmaiņa tiek testēta kopā ar tām, kas rindā atrodas priekšā, tādējādi galvenajā zarā nonāk tikai tās kombinācijas, kas izturējušas pārbaudi.Datu paraugs
Rūpnīcas konveijers

No jautājuma līdz laidienam — sešos soļos.

Katrs solis atstāj ierakstu, un katrā solī ir cilvēks, kurš to var apturēt. Ceļu no idejas līdz strādājošam kodam varat izsekot atpakaļ jebkurā laikā.

01

Ideju ģenerēšana

Uzdodiet reālu jautājumu. Ideju sesijas ģenerē variantus, testē tos vienu pret otru un sarindo noteiktā budžeta ietvaros.

02

Lēmuma pieņemšana

Labāko ideju saraksts nonāk lēmumu pieņemšanas telpā. Konkrēta pilnvarota persona pieņem lēmumu, un tas kļūst par plānu.

03

Izveide

MI aģenti un inženieri raksta izmaiņas zarā kopā ar testiem — katrs savā izolētajā smilškastē.

04

Pārbaude

Drošības vārti, kas bloķē, MI pārskats, kas izskaidro, un cilvēks, kurš apstiprina tur, kur to prasa noteikumi.

05

Sapludināšana

Sapludināšanas rinda testē katru izmaiņu kopā ar tām, kas atrodas priekšā. Galvenais zars nekad netiek salauzts.

06

Piegāde

Parakstīti attēli tiek ieviesti pa viļņiem ar darbības veselības pārbaudēm. Jebkuru laidienu var atritināt vienā pārskatāmā solī.

MI rūpnīca

Idejas vienā galā, strādājoša programmatūra otrā.

Rūpnīca savieno tās Nexus daļas, kas domā, ar tām, kas būvē. Idejām, lēmumiem, aģentiem un Forge ir vienots reģistrs, tāpēc jūs varat izsekot jebkuru koda rindiņu atpakaļ līdz jautājumam, ar kuru viss sākās.

Sarindotas idejas

Ideju sesijas testē variantus vienu pret otru un saglabā spēcīgāko pretargumentu katram no tiem.

  • Sarindotas tiešā salīdzinājumā
  • Pretargumenti tiek saglabāti
honestas · idejas · rindojumsDatu paraugs
Sarindots ideju saraksts ar pretargumentiem katrai no tām
Ideju rindošana. Katra ideja, tās sniegums salīdzinājumā ar citām un spēcīgākais pretarguments pret to.Datu paraugs
Bez regresijām

Galvenais zars nekad nelūzt.

Lielākā daļa konveijeru testē izmaiņas pret galveno zaru tādu, kāds tas bija zara izveides brīdī. Forge testē tās pret galveno zaru tādu, kāds tas būs, ņemot vērā visas rindā priekšā esošās izmaiņas. Būvējums, kas neiztur drošības skenēšanu, nekad netiek parakstīts, tāpēc to nekad nevar ieviest.

Būvēt, skenēt, parakstīt, piedāvāt

Katrs būvējums iziet cauri vieniem un tiem pašiem posmiem. Testi un drošības skenēšana notiek paralēli; parakstīšana gaida abu pabeigšanu.

  • Skenēšana bloķē, nevis tikai brīdina
  • Kļūmes izskaidrotas saprotamā valodā
nexus · forge · konveijersDatu paraugs
Būvējumu virzība pa posmiem un divu kļūmju iemesli
Konveijers. Būvējumu virzības novērošana pa posmiem un divu kļūmju iemeslu noskaidrošana.Datu paraugs
Radīts ātrumam

Tik ātri, cik aģenti spēj uzrakstīt.

Kad kodu raksta MI aģenti, būvējumi ienāk viļņveidīgi. Izpildītāji tiek pievienoti, kamēr darbi gaida, un noņemti, kad tie ir pabeigti, savukārt koplietotā būvējumu kešatmiņa nozīmē, ka lielākā daļa no katra attēla tiek izmantota atkārtoti, nevis būvēta no jauna.

Izpildītāji, kas aug līdz ar rindu

Katrs būvējums darbojas savā izolētā smilškastē. Kamēr darbi gaida, jūsu noteiktā limita ietvaros tiek palaisti papildu izpildītāji.

  • Jauna smilškaste katram uzdevumam
  • Paplašinās un saraujas limita ietvaros
nexus · forge · mašīnasDatu paraugs
Izpildītāju pūli un to šodienas noslodze
Mašīnas. Lēmums par to, vai ieslēgt izpildītāju pūlu, kas paplašinās automātiski.Datu paraugs
Parakstīts no sākuma līdz beigām

Produkciju sasniedz tikai parakstīti būvējumi.

Katrs attēls tiek parakstīts ar tā ciparvirkni, pievienojot ierakstu par to, kā un kur tas tika uzbūvēts. Produkcijas vide noraida visu, kas nav parakstīts, un noslēpumi tiek ierakstīti vienreiz un vairs nekad netiek rādīti.

Parakstīts ar ciparvirkni

Katru parakstīšanas atslēgu glabā divi cilvēki. Katram attēlam ir būvēšanas ieraksts, un neparakstīti attēli jūsu izvēlētajās vietās tiek noraidīti.

  • Atslēgas glabā divi cilvēki
  • Neparakstīti attēli tiek noraidīti
nexus · forge · parakstīšana un piegādes ķēdeDatu paraugs
Parakstīšanas atslēgas un vārdtelpas, kas noraida neparakstītus attēlus
Parakstīšana un piegādes ķēde. Pārbaude, vai darbojas tikai parakstīti attēli, un pāreja no reģistrēšanas uz noraidīšanu.Datu paraugs
Ieviešana un atritināšana

Ieviesiet pa viļņiem, ar drošu atpakaļceļu.

Laidiens ir neliela, pārskatīta izmaiņa, kas piesaista precīzu palaižamo attēlu. Vispirms tas tiek novirzīts dažiem pieprasījumiem, tad pusei, tad visiem, starpposmos veicot darbības veselības pārbaudes. Atritināšana ir tāda paša veida izmaiņa, ko apstiprina otra persona.

No sapludinātas izmaiņas līdz darbībai

  • Katrs solis no sapludināšanas līdz darbībai
  • Vispirms tas, kam vajadzīgs cilvēks
nexus · forgeDatu paraugs
Forge sākumlapa ar būvējumiem, sapludinājumiem un laidieniem
Forge īsumā. Kas ir salūzis, kas gaida rindā un kas šorīt sasniedza produkciju.Datu paraugs
Pilnībā jūsu rīcībā

Jūsu kods, jūsu aparatūra, jūsu noteikumus.

Forge darbojas jūsu instalācijas ietvaros — jūsu aparatūrā vai mūsu ES mākonī — bez ārējiem pakalpojumiem būvēšanas ceļā. Tas turpina būvēt pat tad, ja produkcijas vide nedarbojas, proti, tieši tad, kad jums ir jāpiegādā labojums. Arī visi iestatījumi tiek glabāti kā faili, tāpēc izmaiņas tajos tiek pārskatītas tāpat kā kods.

Katrs iestatījums ar versiju kontroli

Iestatījumi, darbplūsmas, prasmes un politikas tiek saglabātas kā faili. Tur veiktās izmaiņas atgriežas kā pārskatāmas izmaiņas.

  • Abos virzienos, vienmēr pārskatīts
  • Tiešas izmaiņas galvenajā zarā tiek noraidītas
nexus · forge · iestatījumi kā kodsDatu paraugs
Iestatījumi, kas tiek glabāti kā faili un pārskatīti abos virzienos
Iestatījumi kā kods. Visu iestatījumu, darbplūsmu, prasmju un politiku glabāšana failu veidā.Datu paraugs
Jautājumi

Par Forge un MI rūpnīcu.

Vai mums savs kods ir jāglabā sistēmā Forge?

Nē. Forge ir pieejams pēc noklusējuma, taču Nexus organizācijas vai domēna līmenī darbojas arī ar koda mitināšanas pakalpojumu, kuru jau izmantojat.

Vai MI aģenti raksta kodu paši?

Tie raksta izmaiņas zaros tāpat kā jebkurš inženieris. Nekas nesasniedz galveno zaru, neizturot tās pašas pārbaudes, un cilvēks sniedz apstiprinājumu visur, kur to prasa jūsu noteikumi.

Kā jūs novēršat regresijas?

Katra izmaiņa tiek testēta kopā ar visām izmaiņām, kas rindā atrodas tai priekšā, tāpēc galvenajā zarā nonāk tikai tās kombinācijas, kas izturējušas pārbaudi. Laidieni tiek ieviesti pa viļņiem ar darbības veselības pārbaudēm, un katru laidienu var atritināt vienā pārskatāmā solī.

Vai būvēšanas ceļš ir atkarīgs no ārējiem pakalpojumiem?

Nē. Būvēšana, skenēšana, parakstīšana un ieviešana notiek jūsu instalācijas ietvaros, tāpēc jūs varat piegādāt labojumu pat tad, ja kāds cits pakalpojums nedarbojas.

Vai mēs varam redzēt rūpnīcas izmaksas?

Jā. Būvēšanas minūtēm, izpildītājiem un MI pārskatam ir savs budžets un limits, kas tiek uzskaitīts tāpat kā jebkurš cits MI izsaukums sistēmā Nexus.

Pieteikt konsultāciju

Skatiet, kā rūpnīca uzbūvē ko reālu.

Atnesiet vienu ideju. Mēs jums parādīsim ceļu no sarindota labāko ideju saraksta līdz parakstītam laidienam jūsu aparatūrā.