Изберете каде Taiga чека одлука
ЗавршеноОдвојте ги одобрувањето на планот, извршувањето на изградбата, дозволата за спојување и распоредувањето. Поставете ја автономијата според одлуките што вашата организација мора да ги задржи.
Објавува TaigaКако пишуваме
Проверете го разбирањетоОрганизацијата дозволува автономно спојување, но фабрика го исклучува. Може ли производ под таа фабрика да го овозможи?Направете ја вежбата
Што ќе научите
- Разликувајте автоматска изградба од автономно спојување.
- Објаснете ги горните ограничувања за спојување, стандардните поставки на производот и посебните поставки на иницијативите.
- Проверете ги правилата на гранката и последиците од распоредување пред да овозможите автоматизација.
Одвојте четири одлуки
Измислената услуга за опрема има четири различни одлуки: прифаќање на планот, извршување на изградбата, спојување на промената и нејзино распоредување. Не третирајте еден прекинувач како овластување за сите четири.
Пред да ја смените автономијата, испитајте што прави процесот во репозиториумот по спојувањето. Ако спојување во работната гранка предизвикува распоредување, автоматизирано спојување може да го предизвика и тој постоен работен тек.
Одлучете дали планот чека
Поставката на производот Build on its own by default контролира дали завршен план продолжува со изградба или чека одобрение. Исклучете ја кога плановите прво бараат човечка одлука.
Поставката Build on its own на иницијатива може да го смени тоа однесување за поединечната иницијатива. Испитајте ги и стандардната поставка и секој посебен избор пред да ставите работа во редицата.
Approve ја започнува изградбата како лицето што одобрува, во рамките на неговите тековни дозволи. Неуспешен план не започнува изградба. Автоматизација на изградбата сама по себе не овластува спојување на добиеното барање за спојување код.
Разберете ја хиерархијата за спојување
Автономното спојување се контролира одделно и е исклучено додека не се овозможи. Документираната интеграција поддржува GitHub, вклучувајќи GitHub Enterprise.
| Ниво | Значење |
|---|---|
| Организација | Горна граница за тоа дали е дозволено автономно спојување |
| Фабрика | Горна граница за сè под таа фабрика |
| Производ | Стандардна поставка за иницијативи без посебен избор |
| Иницијатива | Сопствен избор Merge on its own во рамките на горните граници |
Исклучена горна граница на организација или фабрика не може да се надмине под неа. Стандардна поставка „исклучено“ на производ е различна: иницијатива може да овозможи сопствено спојување ако горните граници го дозволуваат.
За услугата за опрема, почетниот опфат нека биде изречен. Една иницијатива со мали последици може да има различен избор од промена на контролите за пристап на вработените, во дозволените граници.
Направете ги задолжителните прегледи спроведливи
Taiga го прашува давателот на контрола на изворен код дали барањето за спојување код смее да се спои. Вашата заштита на гранката ги одредува задолжителните проверки, прегледи и други услови. Автономното спојување не ги заобиколува тие правила.
Ако автоматизиран преглед мора да го блокира спојувањето, поставете го неговиот резултат како задолжителна статусна проверка преку поддржаната конфигурација на репозиториумот. Советодавен резултат не станува задолжителен затоа што вие го очекувате тоа.
Проверете ги и задолжителните човечки одобренија. Успешна проверка не е замена за одобрение што го бара вашата политика. Потврдете ги правилата на вистинската целна гранка.
Протолкувајте запрено спојување
Прочитајте ја причината на иницијативата. Проверка што чека, одобрение што недостига, конфликт и нецелосен план бараат различни одговори. Taiga го запира автономното спојување и кога поправките ги менуваат критериумите поради кои неуспешните проверки станале успешни. Прегледајте ја таа промена директно.
Не отстранувајте задолжителна проверка само затоа што го блокира напредокот. Ако проверката никогаш не пријавува резултат, поправете ја конфигурацијата или користете го овластениот процес за политики. Испитајте го тековниот commit по секоја поправка.
Задржете го овластувањето за распоредување одделно
Taiga GitHub App извршува автономно спојување и се евидентира како извршител на спојувањето. Процесот во репозиториумот го задржува постојното однесување за распоредување.
Во ова сценарио, спојувањето распоредува во staging. Продукцијата сè уште бара продукциска одлука и докази од организацијата. Потврдете дека процесот ја спроведува оваа поделба. Продолжете со преглед на испорака.
Направете ја вежбата
На измислената услуга за опрема ѝ треба човечки преглед на плановите и барањата за спојување код. Нејзината главна гранка распоредува во staging. Напишете ги поставката за изградба, задолжителните правила на гранката, поставката за спојување и одделното продукциско одобрение потребно за овој аранжман.
Преземи работен лист (Markdown)Поништување на овој избор го брише целиот напредок зачуван во овој прелистувач.
Напредокот останува во овој прелистувач. Без сметка и следење.