Live CI Debugging
Eindeloos door logregels scrollen op zoek naar het probleem. Debug statement toevoegen, 20 minuten wachten, herhalen.
Tests slagen lokaal maar falen in CI. De container is verdwenen voordat je iets kunt inspecteren.
Je lokale machine komt niet overeen met CI. Ander OS, andere dependencies, andere configuratie. 'Works on my machine' op z'n ergst.
Volledige terminal in je browser. Run commando's, inspecteer bestanden, check environment variabelen — in de echte CI runner.
Schakel de interface naar code-server en krijg een volledige VS Code IDE in je browser. Bewerk bestanden, run debuggers, installeer extensies.
Elke sessie krijgt een unieke HTTPS URL met ingebedde credentials. Deel het met een collega — twee paar ogen op dezelfde omgeving.
Installeer vanuit de GitHub Marketplace of de GitLab CI/CD Catalog. Werkt op Ubuntu, macOS en Windows runners.
API key voor productie, ephemeral tokens voor snel debuggen, of bestaande credentials vanuit de ASD CLI. Kies wat bij je workflow past.
Configureer pipelines om te pauzeren in plaats van te stoppen. Debug in exact de falende staat voordat de container wordt opgeruimd.
Genereer een API key met cicd:provision scope in je ASD workspace. Voeg deze toe als ASD_API_KEY in de secrets van je CI provider.
GitHub: installeer asd-devinci vanuit de Marketplace. GitLab: include de component vanuit de CI/CD Catalog. Eén blok YAML.
DevInCi start een web terminal of VS Code in de CI runner en maakt deze bereikbaar via een beveiligde tunnel URL.
Open de URL in een browser. Volledige shell toegang tot exact de omgeving waar de failure optrad. Geen SSH keys nodig.
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm test
- name: DevInCi — Debug on failure
if: failure()
uses: asd-engineering/asd-devinci@v1
with:
api-key: ${{ secrets.ASD_API_KEY }}
tunnel-name: debug-${{ github.run_id }}Beschikbaar op de GitHub Marketplace. Volledige setup-handleiding → /nl/howto/devinci-setup
Start gratis. Geen creditcard vereist.