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.


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ā.
Ideju ģenerēšana
Uzdodiet reālu jautājumu. Ideju sesijas ģenerē variantus, testē tos vienu pret otru un sarindo noteiktā budžeta ietvaros.
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.
Izveide
MI aģenti un inženieri raksta izmaiņas zarā kopā ar testiem — katrs savā izolētajā smilškastē.
Pārbaude
Drošības vārti, kas bloķē, MI pārskats, kas izskaidro, un cilvēks, kurš apstiprina tur, kur to prasa noteikumi.
Sapludināšana
Sapludināšanas rinda testē katru izmaiņu kopā ar tām, kas atrodas priekšā. Galvenais zars nekad netiek salauzts.
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ī.
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


Lēmums kļūst par plānu
- Lēmumu pieņem konkrēta persona
- Lēmums kalpo kā darba uzdevums


Aģentu un cilvēku veiktās izmaiņas
MI aģenti atver izmaiņu pieprasījumus tāpat kā jebkurš inženieris. Katrā no tiem ir redzamas pārbaudes, atsauksmes un vieta rindā.
- Aģentiem un cilvēkiem — vieni un tie paši noteikumi
- Nekas netiek sapludināts automātiski


MI recenzents katrai izmaiņai
Katru izmaiņu izlasa MI recenzents, kas dienas izmaksu limita ietvaros izskaidro atrasto. Tas konsultē; cilvēki pieņem lēmumu.
- Piezīmes skaidrā valodā
- Stingrs dienas limits


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ā


Četri vārti, pēc tam viļņi
Katrs laidiens iziet cauri četriem vārtiem, pēc tam tiek ieviests 10 no 100 pieprasījumiem, tad pusei un visbeidzot visiem.
- Piesaistīts precīzam attēlam
- Viļņi ar darbības veselības pārbaudēm


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


Lielākā daļa katra būvējuma tiek izmantota atkārtoti
Koplietotā kešatmiņa saglabā slāņus, kas nav mainījušies, tāpēc tipisks būvējums aizņem vien dažas minūtes.
- Būvēšanas laiks tiek izsekots 30 dienu periodā
- Kešatmiņas trāpījumi pa repozitorijiem


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


Noslēpumi — tikai pēc nosaukuma
Būvējumi un testi nolasa noslēpumus pēc to nosaukuma. Vērtība tiek ierakstīta vienreiz un vairs nekad netiek rādīta, turklāt katra nolasīšanas reize tiek uzskaitīta.
- Ierakstīts vienreiz, nekad netiek rādīts
- Kurš var nolasīt katru no tiem


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


Atpakaļ aptuveni minūtes laikā
Atpakaļceļš tiek sagatavots kā izmaiņa, ko pārbauda un apstiprina otra persona. Treniņi nodrošina, ka tas notiek ātri.
- Pārskatīta izmaiņa, nevis haotiska glābšana
- Treniņi katru mēnesi


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


Riskantas darbības prasa atbilstošu apstiprinājumu
Katrai darbībai ir savs riska līmenis. Jo augstāks risks, jo vairāk tiek prasīts: jāieraksta vārds, jāpiesaista otra persona, jāizpilda priekšnosacījums.
- Lomas no jūsu grupām
- Kritiskām darbībām nepieciešami divi cilvēki


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.
Uzzināt vairāk
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ā.