← BLOG
Workflow

ประมวลผลรหัส Claude ในการกระทํา GitHub และ CI/CD Pluline

รหัสน้ําอัดลมในโหมดไร้หัว สําหรับ CI/CD ใช้มันในการกระทํา GitHub เพื่อวิเคราะห์ PR อัตโนมัติ ปัญหาการไตรกีฬา สร้างการแก้ไข และรักษาคุณภาพโค๊ดที่สัดส่วน.

โหมดไร้หัวของ Claude (-p) ปล่อยให้มันทํางานโดยไม่มีการปฏิสัมพันธ์ของมนุษย์ ซึ่งทําให้มันสมบูรณ์แบบสําหรับท่อส่งน้ํามัน CI/CD คุณสามารถทบทวนรหัสอัตโนมัติ, สร้างการแก้ไขสําหรับการทดสอบที่ล้มเหลว, ปัญหาระดับไตรกีฬา, และบังคับมาตรฐานในทุกผลักดัน.

คุณใช้รหัสคลอด ในโหมดไร้หัวได้ยังไง?

ธง - p ทํางาน โค้ดของ Claude มีตัวกระตุ้นและออกมาเมื่อเสร็จ มันอ่านโครงการ ดําเนินการงาน และผลลัพธ์ที่ออกมา ไม่จําเป็นต้องมีเทอร์มินัลโต้ตอบ.

# 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.00

คุณจะตั้งรหัส Claude ในการกระทํา Githob อย่างไร?

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-permissions

งาน CI/CD อะไรที่สามารถใช้รหัสอัตโนมัติได้?

งานตัวกระตุ้นสิ่งที่รหัสน้ําอัดลมทํา
ทบทวนรหัส PRเปิด_ตรวจสอบการ ทบทวน อย่าง ละเอียด ถี่ถ้วน, การ ลง ความ เห็น ใน หนังสือ พิมพ์ เกี่ยว กับ ประเด็น ต่าง ๆ ที่ พบ
ทําการทดสอบความล้มเหลวดัน (หลังจากการทดสอบล้มเหลว)ผลการทดสอบการอ่าน, แก้ไขโค้ด, ดันตัวพิมพ์ใหญ่
ปัญหาปัญหาที่เปิดปัญหาอ่าน, เพิ่มป้าย, กําหนดลําดับความสําคัญ
รุ่นของการเปลี่ยนแปลงเผยแพร่ทําการอ่านและทําตั้งแต่ป้ายที่แล้ว โดยสร้างการเปลี่ยนแปลง
ปรับปรุงเอกสารกดไปยังหลักปรับปรุงเอกสาร API ที่พื้นฐานการเปลี่ยนแปลง
ตรวจสอบความปลอดภัยตาราง (สัปดาห์)สแกนความพิการทั่วไป

คุณจัดการกุญแจ API และค่าใช้จ่ายอย่างไร?

  • +เก็บ ATHOPIC_API-KE ในกิตฮับความลับ (ไม่เคยเป็นรหัส)
  • +ใช้ --max-budget-usd เพื่อชําระค่าใช้จ่ายต่อการทํางาน (e.g., $2 ต่อ PR review)
  • +ใช้ Sonnet รุ่นสําหรับงานที่ไวต่อต้นทุน: claud - p..." -- Model Lonnet
  • +การ ใช้ นาฬิกา ข้อ มือ

คุณจะใช้รหัสน้ําอัดลมกับกิตล็อบยังไง?

# .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"

คํา ถาม ที่ ถาม บ่อย ๆ

○ กลับ ไป ยัง บล็อกเริ่ม ต้น อย่าง อิสระ — ตอน 1