Trieu on espera Taiga una decisió
CompletadaSepareu l'aprovació del pla, l'execució de la construcció, el permís de fusió i el desplegament. Configureu l'autonomia segons les decisions que ha de conservar la vostra organització.
Publicat per TaigaCom escrivim
Comproveu què heu entèsL'organització permet la fusió autònoma, però una fàbrica la desactiva. Pot activar-la un producte que pertany a aquesta fàbrica?Feu l'exercici
Què aprendreu
- Distingiu la construcció automàtica de la fusió autònoma.
- Expliqueu els límits màxims de fusió, els valors predeterminats del producte i els paràmetres específics de cada iniciativa.
- Comproveu les regles de branca i les conseqüències de desplegament abans d'activar l'automatització.
Separeu quatre decisions
El servei fictici d’equipament té quatre decisions diferents: acceptar el pla, executar la construcció, fusionar el canvi i desplegar-lo. No tracteu un sol interruptor com una autorització per a totes quatre.
Abans de canviar l’autonomia, examineu què fa el pipeline del repositori després de la fusió. Si fusionar a la branca de treball activa un desplegament, una fusió automatitzada també pot activar aquest flux existent.
Decidiu si un pla ha d’esperar
El paràmetre del producte Build on its own by default controla si un pla completat passa a la construcció o espera aprovació. Desactiveu-lo quan els plans necessitin primer una decisió humana.
El paràmetre Build on its own d’una iniciativa pot canviar aquest comportament per a aquella iniciativa concreta. Examineu tant el valor predeterminat com qualsevol opció específica abans de posar feina a la cua.
Approve inicia la construcció amb la identitat de la persona que aprova, subjecta als seus permisos actuals. Un pla que falla no inicia cap construcció. L’automatització de la construcció no autoritza, per si sola, la fusió de la pull request resultant.
Enteneu la jerarquia de fusió
La fusió autònoma es controla per separat i es manté desactivada fins que s’activa. La integració documentada admet GitHub, inclòs GitHub Enterprise.
| Nivell | Significat |
|---|---|
| Organització | Un límit màxim que determina si es permet la fusió autònoma |
| Fàbrica | Un límit màxim per a tot el que depèn d’aquella fàbrica |
| Producte | El valor predeterminat per a les iniciatives sense una opció específica |
| Iniciativa | La seva pròpia opció Merge on its own, dins dels límits màxims |
Un límit d’organització o de fàbrica desactivat no es pot anul·lar des d’un nivell inferior. Un valor predeterminat de producte desactivat és diferent: una iniciativa pot activar la seva pròpia fusió si els límits màxims ho permeten.
Per al servei d’equipament, manteniu explícit l’abast inicial. Una iniciativa de conseqüències limitades pot tenir una opció diferent d’un canvi en els controls d’accés dels empleats, dins dels límits permesos.
Feu que les revisions requerides siguin obligatòries
Taiga pregunta al proveïdor de control de versions si la pull request es pot fusionar. La vostra protecció de branca determina les comprovacions, les revisions i altres condicions requerides. La fusió autònoma no evita aquestes regles.
Si una revisió automatitzada ha de bloquejar la fusió, feu que el seu resultat sigui una comprovació d’estat requerida mitjançant la configuració admesa pel repositori. Un resultat orientatiu no es converteix en obligatori perquè espereu que ho sigui.
Comproveu també les aprovacions humanes requerides. Una comprovació en verd no substitueix una aprovació que exigeix la vostra política. Confirmeu les regles de la branca de destinació real.
Interpreteu una fusió aturada
Llegiu el motiu a la iniciativa. Una comprovació pendent, una aprovació absent, un conflicte i un pla incomplet requereixen respostes diferents. Taiga també atura la fusió autònoma quan les correccions canvien els criteris que han fet que se superin comprovacions abans fallides. Reviseu directament aquest canvi.
No elimineu una comprovació requerida només perquè bloqueja el progrés. Si la comprovació no informa mai del resultat, corregiu-ne la configuració o feu servir el procés de política autoritzat. Examineu el commit actual després de qualsevol correcció.
Manteniu separada l’autorització de desplegament
L’aplicació Taiga GitHub App fa la fusió autònoma i queda registrada com a responsable de la fusió. El pipeline del repositori conserva el seu comportament de desplegament existent.
En aquest escenari, la fusió desplega a preproducció. Producció continua requerint la decisió de producció i les evidències de l’organització. Confirmeu que el pipeline fa complir aquesta separació. Continueu amb la revisió del lliurament.
Feu l'exercici
El servei fictici d'equipament necessita revisió humana dels plans i de les pull requests. La branca main desplega a preproducció. Escriviu el paràmetre de construcció, les regles de branca requerides, el paràmetre de fusió i l'aprovació separada de producció que necessita aquesta configuració.
Descarrega la fitxa (Markdown)Desmarcar aquesta opció elimina tot el progrés desat en aquest navegador.
El progrés es queda en aquest navegador. Sense compte ni seguiment.