← Cloudflare Workers / workers / ci-cd / builds / git-integration
Integrace GitHub
Cloudflare umožňuje propojit váš repozitář GitHub s vaším Cloudflare Workerem a při každém push změny automaticky nasadí váš kód.
Funkce
Integrace Cloudflare s GitHubem nedělá jen automatické buildy a nasazení. Umožňuje také sledovat buildy přímo v GitHubu, takže máte přehled a nemusíte opouštět svůj pracovní postup.
Komentář k pull requestu
Pokud je commit součástí pull requestu, Cloudflare k němu automaticky přidá komentář se stavem sestavení.
A URL náhledu bude k dispozici pro všechna sestavení, která provádějí wrangler versions upload. To se hodí zejména při kontrole pull requestu, protože můžete porovnat změny v kódu s aktualizovanou verzí Workeru.
Historie komentářů ukazuje všechna sestavení dokončená dříve, dokud byl PR otevřený.
Check run
Pokud máte jeden nebo více Workers propojených s repozitářem (tedy monorepo), můžete stav jednotlivých sestavení zkontrolovat v GitHubu přes Kontrolní běhy GitHub ↗.
Kontroly zobrazíte výběrem ikony stavu vedle commitu ve vašem repozitáři GitHub. V příkladu níže můžete vybrat zelenou fajfku a zobrazit tak výsledky dané kontroly.
Check runs se ve vašem repozitáři zobrazí následujícím způsobem. Můžete vybrat Podrobnosti pro zobrazení buildu (Build ID) a projektu (Script) přiřazeného ke každé kontrole.
Mějte na paměti, že při použití sledované cesty sestavení, check run vygenerují pouze projekty, které spustí build.
Správa přístupu
Projekty ze svého firemního nebo vedlejšího projektu na GitHubu můžete nasadit do Cloudflare Workers pomocí Cloudflare Workers & Pages GitHub App ↗.
Organizační přístup
Při udělování oprávnění Cloudflare Workers k přístupu k účtu GitHub můžete zvolit přístup ke svému osobnímu účtu nebo k organizaci, jejímž jste na GitHubu členem.
Chcete-li přidat instalaci Cloudflare Workers do organizace, musí mít váš uživatelský účet roli vlastníka nebo jinou odpovídající roli v rámci organizace (tedy roli GitHub Apps Manager). Více informací o těchto rolích najdete na Dokumentace GitHubu ↗.
Odebrat přístup
Přístup Cloudflare Workers k vašemu repozitáři nebo účtu GitHub můžete odebrat na stránce Stránka Applications ↗ na GitHubu (pokud jste členem organizace, vyberte Switch settings context pro přístup k nastavení vaší organizace na GitHubu). Aplikace GitHub se jmenuje Cloudflare Workers and Pages a je sdílená mezi projekty Workers a Pages.
Odebrat přístup Cloudflare k repozitáři GitHub
Chcete-li odebrat přístup k jednotlivému repozitáři GitHub, přejděte na Přístup k repozitáři. Vyberte Pouze vybraná úložiště možnost a nakonfigurujte, ke kterým repozitářům chcete Cloudflare umožnit přístup.
Odebrat přístup Cloudflare k celému účtu GitHub
Chcete-li odebrat přístup Cloudflare Workers a Pages k celému svému účtu Git, přejděte na Odinstalujte „Cloudflare Workers and Pages“, pak vyberte Odinstalovat. Odebráním přístupu aplikaci Cloudflare Workers and Pages zrušíte přístup Cloudflare k všechny repozitáře z daného účtu GitHub. Pokud chcete pouze vypnout automatické buildy a nasazení, postupujte podle Zakázat Build instrukce.
Mějte na paměti, že odebráním přístupu ke GitHubu se zakážou nová sestavení projektů Workers a Pages, které byly s těmito repozitáři propojeny, ačkoli vaše dosavadní nasazení zůstanou i nadále hostována na Cloudflare Workers.
Přeinstalovat Cloudflare GitHub App
Pokud narazíte na problémy s integrací Git, jedním z možných kroků řešení potíží je odinstalovat a znovu nainstalovat aplikaci GitHub nebo GitLab přidruženou k instalaci Cloudflare Pages. Postup pro každého poskytovatele Git najdete níže.
- Přejděte na stránku nastavení instalace na GitHubu:
- Přejděte na Settings > Builds pro projekt Workers nebo Pages a vyberte Správa v části Git Repository.
- Alternativně můžete tyto odkazy navštívit, najít instalaci Cloudflare Workers and Pages a vybrat Konfigurovat:
| Individuální | https://github.com/settings/installations |
| Organizace | https://github.com/organizations/<YOUR_ORGANIZATION_NAME>/settings/installations |
- Na stránce nastavení GitHub App pro Cloudflare Workers and Pages přejděte na Odinstalujte „Cloudflare Workers and Pages“ a vyberte Odinstalovat.
- Vraťte se zpět na Workers & Pages přehled ↗ stránce vyberte Vytvoření aplikace > Pages > Připojte se ke Gitu.
- Vyberte + Add account a vyberte účet GitHub, který chcete přidat, a poté vyberte Nainstalovat a autorizovat.
- Měli byste být přesměrováni na stránku pro vytvoření projektu, kde bude v seznamu účtů váš GitHub účet nebo organizace.
- Zkuste vytvořit nové nasazení projektu, které dříve selhávalo.