Ceļš 07Nodarbība 5 / 8

Izvēlieties, kur Taiga gaida lēmumu

Atdaliet plāna apstiprināšanu, būvēšanas izpildi, sapludināšanas tiesības un izvietošanu. Konfigurējiet autonomiju ap lēmumiem, kuri jāsaglabā jūsu organizācijai.

Praktiķiem11 minPārskatīts

Publicē Kā mēs rakstām

Pārbaudiet savu izpratniOrganizācija atļauj autonomu sapludināšanu, bet ražotne to izslēdz. Vai produkts zem šīs ražotnes var to ieslēgt?Izpildiet uzdevumu
Organizācija atļauj autonomu sapludināšanu, bet ražotne to izslēdz. Vai produkts zem šīs ražotnes var to ieslēgt?

Ko apgūsiet

  • Atšķiriet automātisku būvēšanu no autonomas sapludināšanas.
  • Izskaidrojiet sapludināšanas atļauju robežas, produkta noklusējuma iestatījumus un iniciatīvu izņēmumus.
  • Pirms automatizācijas ieslēgšanas pārbaudiet zara noteikumus un izvietošanas sekas.

Atdaliet četrus lēmumus

Izdomātajam aprīkojuma pakalpojumam ir četri atšķirīgi lēmumi: pieņemt plānu, veikt būvēšanu, sapludināt izmaiņu un to izvietot. Neuztveriet vienu slēdzi kā atļauju visiem četriem.

Pirms autonomijas maiņas pārbaudiet, ko repozitorija pipeline dara pēc sapludināšanas. Ja sapludināšana darba zarā izraisa izvietošanu, automātiska sapludināšana var izraisīt arī šo esošo darbplūsmu.

Izlemiet, vai plānam jāgaida

Produkta iestatījums Build on its own by default kontrolē, vai pabeigts plāns pāriet uz būvēšanu vai gaida apstiprinājumu. Izslēdziet to, ja plāniem vispirms vajag cilvēka lēmumu.

Iniciatīvas iestatījums Build on its own var mainīt šo darbību konkrētajai iniciatīvai. Pirms darba ievietošanas rindā pārbaudiet gan noklusējuma iestatījumu, gan konkrēto izvēli.

Approve sāk būvēšanu kā apstiprinošā persona atbilstoši tās pašreizējām tiesībām. Neveiksmīgs plāns nesāk būvēšanu. Būvēšanas automatizācija pati par sevi neatļauj sapludināt radīto pull request.

Izprotiet sapludināšanas hierarhiju

Autonoma sapludināšana tiek kontrolēta atsevišķi un ir izslēgta, līdz to ieslēdz. Dokumentētā integrācija atbalsta GitHub, tostarp GitHub Enterprise.

LīmenisNozīme
OrganizācijaMaksimālā robeža tam, vai autonoma sapludināšana ir atļauta
RažotneMaksimālā atļauju robeža visam zem šīs ražotnes
ProduktsNoklusējuma iestatījums iniciatīvām bez konkrētas izvēles
IniciatīvaTās Merge on its own izvēle atļauju robežās

Organizācijas vai ražotnes līmenī izslēgtu atļauju nevar atjaunot zemākā līmenī. Izslēgts produkta noklusējuma iestatījums ir citāds: iniciatīva var ieslēgt savu sapludināšanu, ja augstāko līmeņu robežas to atļauj.

Aprīkojuma pakalpojumam skaidri norādiet sākotnējo tvērumu. Atļautajās robežās vienai iniciatīvai ar nelielām sekām var būt cita izvēle nekā darbinieku piekļuves kontroļu izmaiņai.

Padariet vajadzīgās pārskatīšanas obligātas

Taiga jautā pirmkoda pārvaldības sniedzējam, vai pull request drīkst sapludināt. Jūsu zara aizsardzība nosaka vajadzīgās pārbaudes, pārskatīšanas un citus nosacījumus. Autonoma sapludināšana neapiet šos noteikumus.

Ja automātiskai pārskatīšanai jābloķē sapludināšana, padariet tās rezultātu par obligātu statusa pārbaudi repozitorija atbalstītajā konfigurācijā. Ieteikuma rezultāts nekļūst obligāts tikai tādēļ, ka jūs to sagaidāt.

Pārbaudiet arī vajadzīgos cilvēku apstiprinājumus. Zaļa pārbaude neaizstāj apstiprinājumu, ko prasa jūsu politika. Apstipriniet noteikumus faktiskajam mērķa zaram.

Interpretējiet apturētu sapludināšanu

Izlasiet iemeslu iniciatīvā. Gaidoša pārbaude, trūkstošs apstiprinājums, konflikts un nepabeigts plāns prasa atšķirīgas reakcijas. Taiga aptur autonomu sapludināšanu arī tad, kad labojumi maina kritērijus, tā panākot iepriekš neveiksmīgo pārbaužu sekmīgu rezultātu. Pārskatiet šo izmaiņu tieši.

Nenoņemiet obligātu pārbaudi tikai tādēļ, ka tā bloķē virzību. Ja pārbaude nekad neziņo, izlabojiet tās konfigurāciju vai izmantojiet atļauto politikas procesu. Pārbaudiet pašreizējo commit pēc jebkura labojuma.

Saglabājiet izvietošanas atļauju atsevišķi

Taiga GitHub App veic autonomu sapludināšanu un tiek reģistrēta kā sapludinātāja. Repozitorija pipeline saglabā savu esošo izvietošanas darbību.

Šajā scenārijā sapludināšana izvieto staging vidē. Produkcijas videi joprojām vajag organizācijas produkcijas lēmumu un pierādījumus. Apstipriniet, ka pipeline īsteno šo nodalījumu. Turpiniet ar piegādes pārskatīšanu.

Izpildiet uzdevumu

Izdomātajam aprīkojuma pakalpojumam vajag cilvēka veiktu plānu un pull request pārskatīšanu. Tā main zars izvieto staging vidē. Uzrakstiet būvēšanas iestatījumu, vajadzīgos zara noteikumus, sapludināšanas iestatījumu un atsevišķo produkcijas apstiprinājumu šai kārtībai.

Lejupielādēt darblapu (Markdown)
Pārbaudiet savu izpratni ↑

Turpiniet mācīties

Avoti un papildu lasāmviela

Saistītā lasāmviela no Taiga

← Iepriekšējā nodarbība: Pārvērtiet rezultātu iniciatīvā