Felsökning GitHub
Jag kan inte hitta mitt repository i källväljaren
Tre saker att kontrollera:
- Är GitHub App installerad på rätt konto? Ett repository som ägs av en GitHub-organisation kräver att App:en är installerad på den organisationen, inte bara på ditt personliga konto. Se Installera GitHub App.
- Har installationen åtkomst till detta repository? Om du valde "Only select repositories" under installationen inkluderas inte repository automatiskt. Se Hantera repository-åtkomst.
- Är installationen pausad? Gå till Organization → Integrations. En pausad installation visar en varningssymbol.
Permission denied under bygget
Velumi kan se repository i källväljaren men misslyckas med att klona det när en deployment körs. Vanligtvis ett av följande:
- Installationen togs bort eller pausades på GitHub efter att projektet konfigurerades
- Repository överfördes till ett annat GitHub-konto som inte har installerat Velumi App
- Repository gjordes privat och installationen har inte längre åtkomst
Installera om Velumi GitHub App på det konto som för närvarande äger repository, starta sedan en ny deployment.
Push till GitHub utlöste inte en deploy
Om du har auto-deploy aktiverat men en push inte startade en deployment, kontrollera:
- Är auto-deploy påslagen? Gå till environment:ets Source-flik och bekräfta att växeln Auto-deploy on push är aktiverad.
- Pushade du till rätt branch? Endast pushar till den branch som environment:et följer utlöser en deploy. Kontrollera vilken branch som visas i hjälptexten på Source-fliken.
- Pågick redan en operation? Om en deployment eller annan operation körde när pushen kom fram köas den nya pushen och kommer att deployas automatiskt när den aktuella operationen är klar. Om ingen deployment startar efter att kön rensats, kontrollera efter fel i Deployments-fliken.
- Är källan ett GitHub repository? Auto-deploy är inte tillgängligt för arkiv (upload)-källor.
- Är GitHub App installerad? En pausad eller borttagen installation kommer inte att ta emot push-händelser. Kontrollera Organization → Integrations.
Privata npm-paket misslyckas installeras under bygget
Om ditt bygge misslyckas med ett autentiseringsfel vid installation av privata npm-paket (t.ex. 401 Unauthorized eller Not found för ett scoped-paket), är troligen Velumi GitHub App inte installerad på den GitHub-org som äger dessa paket.
Velumi skapar tokens för varje GitHub App-installation på din Velumi-org vid deploy-tidpunkten. Om paket-org:en saknas har byggrunnern ingen autentiseringsuppgift för den.
Lösning: installera Velumi GitHub App på den org som hostar de privata paketen — Organization → Integrations → Add Another Installation. Se Privata npm-paket från GitHub.
Jag avinstallerade GitHub App av misstag
Ingen data går förlorad. Installera om Velumi GitHub App på samma GitHub-konto, ge åtkomst till samma repositories, och dina befintliga projekt fortsätter fungera vid nästa deployment.