Workflow
A Claude kód futtatása a GitHub műveletekben és a CI / CD csővezetékek
Claude Code fejnélküli módban fut a CI / CD-hez. Használja a GitHub Akciók auto-felülvizsgálat PRs, osztályozási kérdések, létrehoz javításokat, és fenntartani a kód minőségét skálán.
Claude Code fejnélküli üzemmódban (-p zászló) emberi kölcsönhatás nélkül működik, így tökéletes a CI / CD csővezetékekhez. Automatizálhatja a kódok felülvizsgálatát, javításokat generálhat a sikertelen tesztek, osztályozási kérdések, és érvényesítheti a kód szabványok minden lökés.
Hogy futtatod Claude Code-ot fej nélkül?
A -p zászló fut Claude-kód azonnali hatállyal, és távozáskor. Elolvassa a projektet, végrehajtja a feladatot, és végrehajtja az eredményt. Nincs szükség interaktív terminálra.
# Basic headless usage
claude -p "Review the changes in the last commit and report any issues"
# With output format
claude -p "List all TODO comments in the codebase" --output-format json
# With budget limit
claude -p "Fix the failing tests" --max-budget-usd 1.00Hogyan állítja be Claude Code a GitHub akciók?
name: AI Code Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install Claude Code
run: npm install -g @anthropic-ai/claude-code
- name: Review PR
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
claude -p "Review the changes in this PR. \
Check for bugs, security issues, and style violations. \
Post your review as a PR comment." \
--max-budget-usd 2.00 \
--dangerously-skip-permissionsMilyen CI / CD feladatokat tud Claude Code automatizálni?
| Feladat | Nagyító | Mit csinál Claude Kód |
|---|---|---|
| PR-kód felülvizsgálata | megnyitás | Vélemények diff, hozzászólások észrevételek a talált kérdésekben |
| Hibás vizsgálatok javítása | lökés (a vizsgálat sikertelensége után) | Megolvassa a teszt kimenetét, javítja a kódot, megnyomja a kötelezettséget |
| Kibocsátási osztályozás | felnyitott kérdések | Olvasás, címkék hozzáadása, prioritás kijelölése |
| Changelog generáció | közzététel | Az olvasás az utolsó tag óta történik, változókat generál |
| Dokumentáció frissítése | tolja a fő | A kódváltozáson alapuló API dokumentumok frissítése |
| Biztonsági ellenőrzés | ütemezés (hetente) | A közös sebezhetőségek felmérése, kérdések feltárása |
Hogyan kezeli az API kulcsokat és a költségeket?
- +Az ANTHROPIC _ API _ KEY tárolása a GitHub Titkokban (soha nem kódolva)
- +A --max- budget- usd használata a futásonkénti kiadások maximalizálásához (pl. $2 PR felülvizsgálatonként)
- +A Sonnet modell használata költségérzékeny feladatokhoz: claude -p "..
- +Monitor használata a műszerfalon
Hogyan használja a Claude Code-ot a GitLab CI-vel?
# .gitlab-ci.yml
ai-review:
stage: review
image: node:20
script:
- npm install -g @anthropic-ai/claude-code
- claude -p "Review the MR changes and report issues" --max-budget-usd 2.00 --dangerously-skip-permissions
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"