Rruga 07Mësim 5 / 8

Zgjidhni ku Taiga pret një vendim

Ndani miratimin e planit, ekzekutimin e ndërtimit, lejen për bashkimin e kodit dhe vendosjen. Konfiguroni autonominë sipas vendimeve që organizata juaj duhet të mbajë.

Praktikues11 minShqyrtuar

Publikuar nga Si shkruajmë

Kontrolloni çfarë keni kuptuarOrganizata lejon bashkim autonom të kodit, por një fabrikë e çaktivizon. A mund ta aktivizojë një produkt nën atë fabrikë?Bëni ushtrimin
Organizata lejon bashkim autonom të kodit, por një fabrikë e çaktivizon. A mund ta aktivizojë një produkt nën atë fabrikë?

Çfarë do të mësoni

  • Dalloni ndërtimin automatik nga bashkimi autonom i kodit.
  • Shpjegoni kufijtë e sipërm të bashkimit, vlerat e parazgjedhura të produktit dhe cilësimet e posaçme të iniciativës.
  • Kontrolloni rregullat e branch-it dhe pasojat e vendosjes para aktivizimit të automatizimit.

Ndani katër vendime

Shërbimi i trilluar i pajisjeve ka katër vendime të ndryshme: pranoni planin, ekzekutoni ndërtimin, bashkoni ndryshimin në kod dhe vendoseni. Mos e trajtoni një çelës të vetëm si autorizim për të katra.

Para ndryshimit të autonomisë, shqyrtoni çfarë bën pipeline-i i depos së kodit pas bashkimit. Nëse bashkimi në branch-in e punës nis vendosjen, një bashkim i automatizuar mund ta nisë edhe atë rrjedhë ekzistuese pune.

Vendosni nëse plani pret

Cilësimi i produktit Build on its own by default kontrollon nëse një plan i përfunduar vazhdon te ndërtimi apo pret miratimin. Çaktivizojeni kur planet kërkojnë fillimisht vendim njerëzor.

Cilësimi Build on its own i një iniciative mund ta ndryshojë këtë sjellje për atë iniciativë të veçantë. Shqyrtoni si vlerën e parazgjedhur, ashtu edhe çdo zgjedhje të posaçme para se ta vendosni punën në radhë.

Approve nis ndërtimin me identitetin e personit që miraton, brenda lejeve të tij aktuale. Një plan i dështuar nuk nis asnjë ndërtim. Automatizimi i ndërtimit nuk e autorizon vetvetiu bashkimin e pull request-it që rezulton.

Kuptoni hierarkinë e bashkimit

Bashkimi autonom kontrollohet veçmas dhe mbetet i çaktivizuar derisa të aktivizohet. Integrimi i dokumentuar mbështet GitHub, përfshirë GitHub Enterprise.

NiveliKuptimi
OrganizataKufiri i sipërm që përcakton nëse lejohet bashkimi autonom
FabrikaKufiri i sipërm për gjithçka nën atë fabrikë
ProduktiVlera e parazgjedhur për iniciativat pa zgjedhje të posaçme
IniciativaZgjedhja e vet Merge on its own brenda kufijve të sipërm

Një kufi i çaktivizuar në nivel organizate ose fabrike nuk mund të anashkalohet në nivel më të ulët. Një vlerë e parazgjedhur e çaktivizuar në produkt është ndryshe: iniciativa mund ta aktivizojë bashkimin e vet nëse kufijtë e sipërm e lejojnë.

Për shërbimin e pajisjeve, mbajeni të qartë shtrirjen fillestare. Një iniciativë me pasoja të kufizuara mund të ketë zgjedhje tjetër nga një ndryshim i kontrolleve të aksesit të punonjësve, brenda kufijve të lejuar.

Bëjini të zbatueshme shqyrtimet e detyrueshme

Taiga pyet ofruesin e kontrollit të kodit burimor nëse pull request-i mund të bashkohet. Mbrojtja e branch-it tuaj përcakton kontrollet, shqyrtimet dhe kushtet e tjera të detyrueshme. Bashkimi autonom nuk i anashkalon këto rregulla.

Nëse një shqyrtim i automatizuar duhet ta bllokojë bashkimin, bëjeni rezultatin e tij kontroll të detyrueshëm statusi përmes konfigurimit të mbështetur nga depoja e kodit. Një rezultat këshillues nuk bëhet i detyrueshëm sepse ju e prisni të tillë.

Kontrolloni edhe miratimet e detyrueshme njerëzore. Një kontroll i gjelbër nuk zëvendëson miratimin që kërkon politika juaj. Konfirmoni rregullat në branch-in real të destinacionit.

Interpretoni një bashkim të ndalur

Lexoni arsyen te iniciativa. Një kontroll në pritje, një miratim që mungon, një konflikt dhe një plan i papërfunduar kërkojnë përgjigje të ndryshme. Taiga e ndal gjithashtu bashkimin autonom kur korrigjimet ndryshojnë kriteret që bënë të kalonin kontrollet më parë të dështuara. Shqyrtojeni drejtpërdrejt atë ndryshim.

Mos e hiqni një kontroll të detyrueshëm vetëm sepse bllokon përparimin. Nëse kontrolli nuk raporton kurrë, korrigjoni konfigurimin ose përdorni procesin e autorizuar të politikës. Shqyrtoni commit-in aktual pas çdo korrigjimi.

Mbajeni të veçantë autorizimin e vendosjes

Taiga GitHub App kryen bashkimin autonom dhe regjistrohet si kryerësi i tij. Pipeline-i i depos së kodit ruan sjelljen ekzistuese të vendosjes.

Në këtë skenar, bashkimi e vendos kodin në staging. Prodhimi ende kërkon vendimin dhe evidencën e organizatës për prodhimin. Konfirmoni se pipeline-i e zbaton këtë ndarje. Vazhdoni me shqyrtimin e dorëzimit.

Bëni ushtrimin

Shërbimi i trilluar i pajisjeve kërkon shqyrtim njerëzor të planeve dhe pull request-eve. Branch-i main e vendos kodin në staging. Shkruani cilësimin e ndërtimit, rregullat e detyrueshme të branch-it, cilësimin e bashkimit dhe miratimin e veçantë të prodhimit që kërkon kjo marrëveshje.

Shkarkoni fletën e punës (Markdown)
Kontrolloni çfarë keni kuptuar ↑

Vazhdoni të mësoni

Burime dhe lexime të mëtejshme

Lexime përkatëse nga Taiga

Mësimi i mëparshëm: Kthejeni një rezultat në iniciativë