{"meta":{"title":"Probleme melden, ohne Ihren Arbeitsfluss zu unterbrechen","intro":"Wenn etwas mitten in einer Aufgabe Ihre Aufmerksamkeit erregt, verwenden Sie Copilot CLI, um ein GitHub-Issue mit Codekontext, verknüpften PRs und Labels zu erstellen, und machen Sie dann dort weiter, wo Sie aufgehört haben.","product":"GitHub Copilot","breadcrumbs":[{"href":"/de/copilot","title":"GitHub Copilot"},{"href":"/de/copilot/tutorials","title":"Anleitungen"},{"href":"/de/copilot/tutorials/copilot-cookbook","title":"GitHub Copilot Kochbuch"},{"href":"/de/copilot/tutorials/copilot-cookbook/document-code","title":"Dokumentcode"},{"href":"/de/copilot/tutorials/copilot-cookbook/document-code/filing-issues-without-breaking-your-flow","title":"Probleme melden, ohne den Arbeitsfluss zu unterbrechen"}],"documentType":"article"},"body":"# Probleme melden, ohne Ihren Arbeitsfluss zu unterbrechen\n\nWenn etwas mitten in einer Aufgabe Ihre Aufmerksamkeit erregt, verwenden Sie Copilot CLI, um ein GitHub-Issue mit Codekontext, verknüpften PRs und Labels zu erstellen, und machen Sie dann dort weiter, wo Sie aufgehört haben.\n\nCopilot CLI kann GitHub-Issues für dich im Terminal erstellen. Anstatt zu einem Browser zu wechseln und ein Problem manuell auszufüllen, beschreiben Sie, was Sie möchten, und Copilot Kontext aus Ihrem Repository sammelt und GitHub, erstellt dann das Problem, damit Sie weiterarbeiten können.\n\n## Beispielszenario 1: Erstellen eines Issues bei einem CI-Fehler\n\nIhr CI ist fehlgeschlagen, oder Sie haben Fehler in Produktionsprotokollen entdeckt. Anstatt die Stapelablaufverfolgung manuell auf einen Commit zurückzuverfolgen, bitten Copilot CLI Sie Sie, das Problem für Sie zu untersuchen und zu speichern.\n\n### Beispielaufforderung\n\n```text copy\nThe CI workflow on main has been failing since yesterday. Look at the failing \nrun, figure out what's breaking and which commit likely introduced it, then \ncreate an issue with the stack trace, a link to the failing run, and the \nsuspected PR that caused it. Label it \"bug\" and \"regression\".\n```\n\n### Beispielantwort\n\n> \\[!NOTE] Die folgende Antwort ist ein Beispiel. Da die Copilot Chat-Antworten nicht deterministisch sind, erhältst du möglicherweise eine andere Antwort als die hier beschriebene.\n\nCopilot CLI verwendet seine GitHub MCP-Tools für:\n\n1. **Rufen Sie die Ausführung des fehlerhaften Workflows ab** , und extrahieren Sie die Stapelablaufverfolgung aus den Protokollen.\n2. **Identifizieren Sie den verantwortlichen Code** – zum Beispiel `src/services/payment.ts:94`.\n3. **Durchsuchen Sie die neuesten Commits**, die diese Datei betreffen, und finden Sie den PR, mit dem die Änderung eingeführt wurde.\n4. **Erstellen Sie ein Problem** mit dem gesamten zusammengefügten Kontext:\n\n   ```text\n   Created issue #421: Regression: PaymentService throws TypeError after #398\n\n   What's failing:\n   The `build` job on main has failed since commit `a3f7c21`. Stack trace:\n\n   TypeError: Cannot read properties of undefined (reading 'amount') at processRefund (src/services/payment.ts:94:22)\n\n   Introduced by: PR #398 (merged 2 days ago) refactored the payment types but missed updating `processRefund` to handle the new nullable `transaction` field.\n\n   Failing run: Actions run #2847\n\n   Suggested fix: Add a null check for `transaction` before accessing `transaction.amount` on line 94.\n\n   Labels: `bug`, `regression`\n   ```\n\n## Beispielszenario 2: Umwandeln von TODOs in nachverfolgte Arbeit\n\nIm Laufe der Zeit sammeln SICH TODO- und FIXME-Kommentare in einer Codebasis ohne Sichtbarkeit an. Sie können Copilot CLI bitten, diese Kommentare zu prüfen, die Priorität zu bewerten und Issues zu erstellen, damit die Arbeit nachverfolgt werden kann.\n\n### Beispielaufforderung\n\n```text copy\nScan this repo for TODO and FIXME comments. Group them by area, pick the 5 \nmost important ones based on the surrounding code context, and create an issue \nfor each. Include the code snippet, file location, and suggest a label.\n```\n\n### Beispielantwort\n\n> \\[!NOTE] Die folgende Antwort ist ein Beispiel. Da die Copilot Chat-Antworten nicht deterministisch sind, erhältst du möglicherweise eine andere Antwort als die hier beschriebene.\n\nCopilot CLI durchsucht die Codebasis, liest den Kontext um jeden Kommentar und priorisiert basierend auf dem Schweregrad:\n\n```text\nFound 23 TODO/FIXME comments across the repo. Here are the 5 I'd prioritize:\n\nCreated issue #422: FIXME: SQL injection risk in search query builder\n- src/db/search.ts:34 — user input concatenated directly into query string\n- Label: security, priority:high\n\nCreated issue #423: TODO: Rate limiter bypassed for internal routes\n- src/middleware/rate_limit.ts:12 — comment says \"temporary bypass, remove before launch\"\n- Label: security, technical-debt\n\nCreated issue #424: FIXME: Memory leak in WebSocket handler\n- src/ws/handler.ts:87 — listeners are added on each connection but never cleaned up\n- Label: bug, performance\n\nCreated issue #425: TODO: Retry logic missing for payment webhook\n- src/webhooks/payment.ts:56 — failures silently dropped, no retry queue\n- Label: reliability, priority:medium\n\nCreated issue #426: TODO: Migrate to new auth token format\n- src/auth/token.ts:3 — comment references a closing down API version\n- Label: technical-debt\n```\n\n## Weiterführende Lektüre\n\n* [GitHub Copilot CLI](/de/copilot/how-tos/copilot-cli)"}