Izvēlieties, kur Taiga gaida lēmumu
PabeigtsAtdaliet 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.
Publicē TaigaKā 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
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īmenis | Nozīme |
|---|---|
| Organizācija | Maksimālā robeža tam, vai autonoma sapludināšana ir atļauta |
| Ražotne | Maksimālā atļauju robeža visam zem šīs ražotnes |
| Produkts | Noklusējuma iestatījums iniciatīvām bez konkrētas izvēles |
| Iniciatīva | Tā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)Noņemot šo atzīmi, tiek dzēsts viss šajā pārlūkā saglabātais progress.
Progress paliek šajā pārlūkā. Bez konta un izsekošanas.